Insertar y Eliminar

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace EXAMEN_VISUAL_III
{
    public class Administrador
    {
        private static SqlConnection con = new SqlConnection("Data Source=DIEGO-PC\\SQLEXPRESS;Initial Catalog=BDPRUEBA;Integrated Security=True");

        private int idAdministrador;
        public int IdAdministrador
        {
            get { return idAdministrador; }
            set { idAdministrador = value; }
        }

        private int idPersona;
        public int IdPersona
        {
            get { return idPersona; }
            set { idPersona = value; }
        }

        private string cargo;
        public string Cargo
        {
            get { return cargo; }
            set { cargo = value; }
        }

        private string area;
        public string Area
        {
            get { return area; }
            set { area = value; }
        }

        private string obervaciones;
        public string Observaciones
        {
            get { return obervaciones; }
            set { obervaciones = value; }
        }


        public static int Insert(Administrador ObjAdministrador)
        {
            con.Open();
            DataTable dt = new DataTable();
            String Query = "INSERT INTO  administrador ([id_persona],[cargo], [area], [observaciones]) VALUES ('" + ObjAdministrador.IdPersona + "', '" + ObjAdministrador.cargo + "','" + ObjAdministrador.area + "','" + ObjAdministrador.obervaciones + "')select @@IDENTITY as 'IDENTITY'";
            SqlCommand SqlCmd = new SqlCommand(Query, con);
            SqlCmd.CommandType = CommandType.Text;
            SqlDataAdapter SqlDa = new SqlDataAdapter(SqlCmd);
            SqlDa.Fill(dt);
            con.Close();

            if (dt.Rows.Count > 0)
            {
                return Convert.ToInt32(dt.Rows[0][0]);
            }
            else
            { return 0; }

        }


        public static List<Administrador> GetAdministrador()
        {
            try
            {
                List<Administrador> listAdministrador = null;
                con.Open();
                DataTable dt = new DataTable();
                string Query = "Select * from administrador";
                SqlCommand cmd = new SqlCommand(Query, con);
                cmd.CommandType = CommandType.Text;
                SqlDataAdapter SqlDa = new SqlDataAdapter(cmd);
                SqlDa.Fill(dt);
                if (dt.Rows.Count > 0)
                {
                    listAdministrador = new List<Administrador>();
                    foreach (DataRow item in dt.Rows)
                    {
                        Administrador objAdministrador = new Administrador();
                        objAdministrador.IdAdministrador = Convert.ToInt32(dt.Rows[0]["id_administrador"]);
                        objAdministrador.IdPersona = Convert.ToInt32(dt.Rows[0]["id_persona"]);
                        objAdministrador.Cargo = Convert.ToString(dt.Rows[0]["cargo"]);
                        objAdministrador.Area = Convert.ToString(dt.Rows[0]["area"]);
                        objAdministrador.Observaciones = Convert.ToString(dt.Rows[0]["observaciones"]);

                        listAdministrador.Add(objAdministrador);



                    }
                }
                con.Close();
                return listAdministrador;
            }
            catch
            {
                return null;
            }

        }

    }
}



------------------------------------------BUTTON FORMULARIOS--------------------------

private void btnVer_Click(object sender, EventArgs e)
        {
            List<Administrador> listAdministrador = new List<Administrador>();
            listAdministrador = Administrador.GetAdministrador();
            dtgAdministrador.DataSource = listAdministrador;
            dtgAdministrador.Refresh();
        }

        private void btnInsertar_Click(object sender, EventArgs e)
        {
            Administrador ObjAdministrador = new Administrador();
            ObjAdministrador.IdPersona = Convert.ToInt32(txtIdPersona.Text);
            ObjAdministrador.Cargo = Convert.ToString(txtCargo.Text);
            ObjAdministrador.Area = Convert.ToString(txtArea.Text);
            ObjAdministrador.Observaciones = Convert.ToString(txtObservaciones.Text);


            int idAdministrador = Administrador.Insert(ObjAdministrador);

            if (idAdministrador > 0)
            {
                MessageBox.Show("CLIENTE REGISTRADO" + " " + "CON NRO" + ": " + idAdministrador);

            }
            else
            {
                MessageBox.Show("NO REGISTRADO");
            }

        }
    }
}

No hay comentarios.:

Publicar un comentario