Esempio n. 1
0
        public static string actualizar(MedicoRF02 m)
        {
            string mensaje = "";

            if (
                string.IsNullOrEmpty(m.Nombre) ||
                string.IsNullOrEmpty(m.Apellidos) ||
                string.IsNullOrEmpty(m.Area) ||
                string.IsNullOrEmpty(m.Esp_O_Cargo) ||
                string.IsNullOrEmpty(m.Cedula_Profesional)
                )
            {
                mensaje = "Favor de completar el formulario o usar el formato correcto";
            }
            else
            {
                bool isUpdated = DataAccessLayer.MedicoDAL.actualizar(m);
                if (isUpdated)
                {
                    mensaje = "actualizado correctamente";
                }
                else
                {
                    mensaje = "Error de actualizacion";
                }
            }
            return(mensaje);
        }
Esempio n. 2
0
        private void btnaceptar_Click(object sender, EventArgs e)
        {
            MedicoRF02 med = new MedicoRF02();

            if (FrmGestionDeMedicos.validar)
            {
                //instancia del medico


                //llenar con informacion
                try {
                    med.Nombre             = txtNombreMed.Text;
                    med.Apellidos          = txtApellidoMed.Text;
                    med.Area               = cboArea.SelectedItem.ToString();
                    med.Esp_O_Cargo        = txtEspecCar.Text;
                    med.Cedula_Profesional = txtCedula.Text;
                }
                catch {
                }
                string mensaje = BusinessLogicLayer.MedicoBLL.insertar(med);
                if (string.IsNullOrEmpty(mensaje))
                {
                    MessageBox.Show("El médico se registro correctamente");
                    txtNombreMed.Text    = "";
                    txtEspecCar.Text     = "";
                    txtCedula.Text       = "";
                    txtApellidoMed.Text  = "";
                    cboArea.SelectedItem = null;
                }
                else
                {
                    MessageBox.Show(mensaje, "Error");
                }
            }
            else
            {
                med.Nombre             = txtNombreMed.Text;
                med.Apellidos          = txtApellidoMed.Text;
                med.Area               = cboArea.SelectedItem.ToString();
                med.Esp_O_Cargo        = txtEspecCar.Text;
                med.Cedula_Profesional = txtCedula.Text;

                string mensaje = BusinessLogicLayer.MedicoBLL.actualizar(med);

                MessageBox.Show(mensaje);
            }
        }
Esempio n. 3
0
        //actualizar
        public static bool actualizar(MedicoRF02 m)
        {
            //db.MedicosRF02.Attach(m);
            // db.MedicosRF02.FirstOrDefault(x=> x.Id==m.Id);
            //db.Entry(m).State = EntityState.Modified;//actualizacion
            var medicoeditar = new MedicoRF02();

            medicoeditar                    = null;
            medicoeditar                    = db.MedicosRF02.FirstOrDefault(x => x.Id == m.Id);
            medicoeditar.Nombre             = m.Nombre;
            medicoeditar.Apellidos          = m.Apellidos;
            medicoeditar.Area               = m.Area;
            medicoeditar.Esp_O_Cargo        = m.Esp_O_Cargo;
            medicoeditar.Cedula_Profesional = m.Cedula_Profesional;


            return(db.SaveChanges() > 0);
        }
Esempio n. 4
0
        //ahora regresara un mensaje
        public static string insertar(MedicoRF02 m)
        {
            string mensaje = "";

            //validar que no hay campos vacios
            if (
                string.IsNullOrEmpty(m.Nombre) ||
                string.IsNullOrEmpty(m.Apellidos) ||
                string.IsNullOrEmpty(m.Area) ||
                string.IsNullOrEmpty(m.Esp_O_Cargo) ||
                string.IsNullOrEmpty(m.Cedula_Profesional)
                )
            {
                mensaje = "Favor de completar el formulario o usar el formato correcto";
            }
            else
            {
                //validar que el medico no se repita
                bool isExist = DataAccessLayer.MedicoDAL.consultaPorCedula(m.Cedula_Profesional);
                if (isExist)
                {
                    mensaje = "Medico ya registrado";
                }
                else
                {
                    bool isInserted = DataAccessLayer.MedicoDAL.insertar(m);
                    if (isInserted)
                    {
                        mensaje = "";
                    }
                    else
                    {
                        mensaje = "Error de insercion";
                    }
                }
            }
            return(mensaje);
        }
Esempio n. 5
0
 public static bool insertar(MedicoRF02 m)
 {
     db.MedicosRF02.Add(m);
     return(db.SaveChanges() > 0);
 }