//CREAR ADMINISTRADOR
        protected void btnCA_Click(object sender, EventArgs e)
        {
            int id = System.Convert.ToInt32(ida.Text);

            if (!ver(id).Equals("ne"))
            {
                lblCA1.Text    = System.Convert.ToString("Verifique el ID.");
                lblverida.Text = System.Convert.ToString("ID inválido, ya existe.");
                return;
            }
            String nombre = System.Convert.ToString(noma.Text);
            String tel    = System.Convert.ToString(tela.Text);
            String cargo  = System.Convert.ToString(carga.Text);

            if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(tel) || string.IsNullOrEmpty(cargo))
            {
                lblCA1.Text = System.Convert.ToString("Rellene todos los campos.");
                return;
            }
            CRAdministrativo cr = new CRAdministrativo();
            CEAdministrativo ce = new CEAdministrativo {
                IDA1 = id, NomA = nombre, CargoA = cargo, TelA = tel
            };

            if (cr.CrearAdmin(ce))
            {
                lblCA1.Text = System.Convert.ToString("Se ha creado el administrativo.");
            }
            else
            {
                lblCA1.Text = System.Convert.ToString("No se ha creado el administrativo.");
            }
        }
        public bool BorAdmin(CEAdministrativo oadmin)
        {
            //Se realiza un crud dependiendo de los procedimientos almacenados que se han realizado, se realiza un método por cada procedimiento
            try{                                                // desactiva la recoleccion automatica de errores
                ocmd.CommandType = CommandType.StoredProcedure; // comando de sql para abrir la conexión
                ocmd.Connection  = ocon.conectar("BDCesde");    // se emplea para conectar

                ocmd.CommandText = "Dadmin";
                ocmd.Parameters.Add("@ida_c", oadmin.IDA1);

                ocmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception err) {
                throw new Exception(err.Message); // solo se ejecuta si hay error
            }
        }
        //verificar si el administrativo existe
        private String ver(int id)
        {
            CRAdministrativo cr = new CRAdministrativo();
            CEAdministrativo ce = new CEAdministrativo {
                IDA1 = id
            };
            String res = cr.LeerAdmin(ce);

            if (res.Equals("ne"))
            {
                return("ne");
            }
            else
            {
                return(res);
            }
        }
        public bool CrearAdmin(CEAdministrativo oadmin)
        {
            try{                                                // desactiva la recoleccion automatica de errores
                ocmd.CommandType = CommandType.StoredProcedure; // comando de sql para abrir la conexión
                ocmd.Connection  = ocon.conectar("BDCesde");    // se emplea para conectar

                ocmd.CommandText = "Cadmin";
                ocmd.Parameters.Add("@ida_c", oadmin.IDA1);
                ocmd.Parameters.Add("@noma_c", oadmin.NomA);
                ocmd.Parameters.Add("@tela_c", oadmin.TelA);
                ocmd.Parameters.Add("@cargoa_c", oadmin.CargoA);

                ocmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception err) {
                throw new Exception(err.Message); // solo se ejecuta si hay error
            }
        }
        //ACTUALIZAR ADMINISTRATIVO
        protected void btnaa_Click(object sender, EventArgs e)
        {
            int idviejo = System.Convert.ToInt32(idaviejo.Text);

            if (this.ver(idviejo).Equals("ne"))
            {
                lblaa1.Text         = System.Convert.ToString("Verifique el ID viejo.");
                lblveridaviejo.Text = System.Convert.ToString("ID inválido, no existe.");
                return;
            }
            int id = System.Convert.ToInt32(idaa.Text);

            if (!this.ver(id).Equals("ne"))
            {
                lblaa1.Text     = System.Convert.ToString("Verifique el ID nuevo.");
                lblveridaa.Text = System.Convert.ToString("ID inválido, ya existe.");
                return;
            }
            String nombre = System.Convert.ToString(nomaa.Text);
            String tel    = System.Convert.ToString(telaa.Text);
            String cargo  = System.Convert.ToString(cargaa.Text);

            if (string.IsNullOrEmpty(nombre) || string.IsNullOrEmpty(tel) || string.IsNullOrEmpty(cargo))
            {
                lblaa1.Text = System.Convert.ToString("Rellene todos los campos.");
                return;
            }
            CRAdministrativo cr = new CRAdministrativo();
            CEAdministrativo ce = new CEAdministrativo {
                IDA1 = id, NomA = nombre, CargoA = cargo, TelA = tel
            };

            if (cr.ActAdmin(ce, idviejo))
            {
                lblaa1.Text = System.Convert.ToString("Se ha actualizado el administrativo.");
            }
            else
            {
                lblaa1.Text = System.Convert.ToString("No se ha actualizado el administrativo.");
            }
        }
        //BORRAR ADMINISTRATIVO
        protected void btnba_Click(object sender, EventArgs e)
        {
            int id = System.Convert.ToInt32(idab.Text);

            if (this.ver(id).Equals("ne"))
            {
                lblba1.Text     = System.Convert.ToString("Verifique el ID.");
                lblveridab.Text = System.Convert.ToString("ID inválido, no existe.");
                return;
            }
            CRAdministrativo cr = new CRAdministrativo();
            CEAdministrativo ce = new CEAdministrativo {
                IDA1 = id
            };

            if (cr.BorrarAdmin(ce))
            {
                lblba1.Text = System.Convert.ToString("Se ha borrado el administrativo.");
            }
            else
            {
                lblba1.Text = System.Convert.ToString("No se ha borrado el administrativo.");
            }
        }
        public String LeerAdmin(CEAdministrativo oadmin)
        {
            //Se realiza un crud dependiendo de los procedimientos almacenados que se han realizado, se realiza un método por cada procedimiento
            try{                                                // desactiva la recoleccion automatica de errores
                ocmd.CommandType = CommandType.StoredProcedure; // comando de sql para abrir la conexión
                ocmd.Connection  = ocon.conectar("BDCesde");    // se emplea para conectar

                ocmd.CommandText = "Radmin";
                ocmd.Parameters.Add("@ida_c", oadmin.IDA1);

                SqlDataAdapter da = new SqlDataAdapter(ocmd);
                DataSet        ds = new DataSet();
                da.Fill(ds);
                if (ds.Tables[0].Rows.Count == 0)
                {
                    return("ne");
                }
                String res = "ID: " + ds.Tables[0].Rows[0]["ida"].ToString() + "\nNombre: " + ds.Tables[0].Rows[0]["noma"].ToString() + "\nTelefono: " + ds.Tables[0].Rows[0]["tela"].ToString() + "\nCargo: " + ds.Tables[0].Rows[0]["cargoa"].ToString();
                return(res);
            }
            catch (Exception err) {
                throw new Exception(err.Message); // solo se ejecuta si hay error
            }
        }
 public bool BorrarAdmin(CEAdministrativo oea)
 {
     return(oda.BorAdmin(oea));
 }
 public bool ActAdmin(CEAdministrativo oea, int id)
 {
     return(oda.ActuAdmin(oea, id));
 }
 public String LeerAdmin(CEAdministrativo oea)
 {
     return(oda.LeerAdmin(oea));
 }
 public bool CrearAdmin(CEAdministrativo oea)
 {
     return(oda.CrearAdmin(oea));
 }