private void gridViewCafa_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Delete)
                {
                    if (MessageBox.Show("¿Está seguro que desea eliminar este registro ?", "Elimina", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        ro_CargaFamiliar_Info info = new ro_CargaFamiliar_Info();
                        info = gridViewCafa.GetFocusedRow() as ro_CargaFamiliar_Info;
                        cargafamBus.eliminar1registro(info);
                        gridViewCafa.DeleteSelectedRows();

                        Obj_cafa = new BindingList <ro_CargaFamiliar_Info>();
                        var r = (BindingList <ro_CargaFamiliar_Info>)gridViewCafa.DataSource;
                        Obj_cafa = new BindingList <ro_CargaFamiliar_Info>(r);
                        //int secuencia = 1;
                        //foreach (var item in Obj_cafa)
                        //{
                        //    item.Secuencia = secuencia;
                        //    secuencia++;
                        //}
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
            }
        }
Beispiel #2
0
        public Boolean ModificarBD(ro_CargaFamiliar_Info info, ref string msg)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var contact = context.ro_cargaFamiliar.First(obj => obj.IdCargaFamiliar == info.IdCargaFamiliar);

                    contact.Nombres         = info.Nombres;
                    contact.Sexo            = info.Sexo;
                    contact.TipoFamiliar    = info.TipoFamiliar;
                    contact.FechaNacimiento = info.FechaNacimiento;
                    contact.FechaDefucion   = info.FechaDefucion;
                    contact.Estado          = (info.Estado == true) ? "A" : "I";

                    context.SaveChanges();
                    msg = "Se ha procedido actualizar el registro del familiar #: " + info.IdCargaFamiliar.ToString() + " exitosamente";
                }
                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Beispiel #3
0
        public Boolean getExiste(ro_CargaFamiliar_Info info)
        {
            try
            {
                Boolean Existe;

                Existe = false;

                EntitiesRoles OERol_Empleado = new EntitiesRoles();

                var select = from A in OERol_Empleado.ro_cargaFamiliar
                             where A.IdEmpresa == info.IdEmpresa && A.IdEmpleado == info.IdEmpleado &&
                             A.IdCargaFamiliar == info.IdCargaFamiliar
                             select A;

                foreach (var item in select)
                {
                    Existe = true;
                }

                return(Existe);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Beispiel #4
0
        public Boolean GrabarBD(ro_CargaFamiliar_Info info, ref string msg)
        {
            try
            {
                Boolean valorRetonar = false;

                if (oRo_CargaFamiliar_Data.getExiste(info))
                {
                    valorRetonar = oRo_CargaFamiliar_Data.ModificarBD(info, ref msg);
                }
                else
                {
                    valorRetonar = oRo_CargaFamiliar_Data.GrabarBD(info, ref msg);
                }

                return(valorRetonar);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "GrabarBD", ex.Message), ex)
                      {
                          EntityType = typeof(ro_CargaFamiliar_Bus)
                      };
            }
        }
Beispiel #5
0
 public Boolean ModificarDB(ro_CargaFamiliar_Info info, ref string msg)
 {
     try
     {
         return(oRo_CargaFamiliar_Data.ModificarBD(info, ref msg));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(ro_CargaFamiliar_Bus)
               };
     }
 }
Beispiel #6
0
 public Boolean eliminar1registro(ro_CargaFamiliar_Info Info)
 {
     try
     {
         return(oRo_CargaFamiliar_Data.EliminarDB(Info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "eliminar1registro", ex.Message), ex)
               {
                   EntityType = typeof(ro_CargaFamiliar_Bus)
               };
     }
 }
Beispiel #7
0
 public Boolean getExiste(ro_CargaFamiliar_Info info)
 {
     try
     {
         return(oRo_CargaFamiliar_Data.getExiste(info));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "getExiste", ex.Message), ex)
               {
                   EntityType = typeof(ro_CargaFamiliar_Bus)
               };
     }
 }
        public Boolean Ingresa_familiares()
        {
            try
            {
                //List<ro_CargaFamiliar_Info> ListFamiliar = new List<ro_CargaFamiliar_Info>();
                ro_CargaFamiliar_Bus BusFamiliar = new ro_CargaFamiliar_Bus();
                string msg = "";

                var CV = (BindingList <ro_CargaFamiliar_Info>)gridCargaFam.DataSource;
                if (CV != null && CV.Count != 0)
                {
                    if (ValidaFamiliar() == false)
                    {
                        MessageBox.Show("No se guardaron los datos del Familiar.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        return(false);
                    }


                    foreach (var item in Obj_cafa)
                    {
                        ro_CargaFamiliar_Info Info_familiar = new ro_CargaFamiliar_Info();

                        Info_familiar.IdEmpresa       = IdEmpresa;
                        Info_familiar.IdCargaFamiliar = item.IdCargaFamiliar;
                        Info_familiar.IdEmpleado      = IdEmpleado;
                        Info_familiar.Cedula          = item.Cedula;
                        Info_familiar.Sexo            = item.Sexo;
                        Info_familiar.TipoFamiliar    = item.TipoFamiliar;
                        Info_familiar.Nombres         = item.Nombres;
                        Info_familiar.FechaNacimiento = (item.FechaNacimiento == null) ? null : item.FechaNacimiento;
                        //Info_familiar.Estado = true;
                        Info_familiar.Estado = item.Estado;
                    }
                    MessageBox.Show("Se ha grabado exitosamente la carga del empleado: #" + IdEmpleado, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    gridViewCafa.OptionsBehavior.Editable = false;
                    //mnuNuevo.Enabled = false;
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message);
                return(false);
            }
        }
        public List <ro_CargaFamiliar_Info> Get_List_CargaFamiliar_x_Discapacitado(int idempresa, decimal IdEmpleado)
        {
            List <ro_CargaFamiliar_Info> lM = new List <ro_CargaFamiliar_Info>();

            try
            {
                EntitiesRoles OERol_Empleado = new EntitiesRoles();

                var select = from A in OERol_Empleado.vwRo_CargaFamiliar_X_Catalogo
                             where A.IdEmpresa == idempresa && A.IdEmpleado == IdEmpleado &&
                             A.TipoFamiliar == "T_CFA05" &&
                             A.Estado == "A"
                             select A;

                foreach (var item in select)
                {
                    ro_CargaFamiliar_Info info = new ro_CargaFamiliar_Info();
                    info.IdEmpresa       = item.IdEmpresa;
                    info.IdEmpleado      = item.IdEmpleado;
                    info.IdCargaFamiliar = item.IdCargaFamiliar;
                    info.Nombres         = item.Nombres;
                    info.TipoFamiliar    = item.TipoFamiliar;
                    info.Parentezco      = item.ca_descripcion;
                    //info.Sexo = (item.Sexo == "M") ? "Masculino" : "Femenino";
                    info.Sexo                   = item.Sexo;
                    info.Cedula                 = item.Cedula;
                    info.FechaNacimiento        = item.FechaNacimiento;
                    info.Estado                 = (item.Estado == "A") ? true : false;
                    info.capacidades_especiales = item.capacidades_especiales;

                    lM.Add(info);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Beispiel #10
0
        public Boolean EliminarDB(ro_CargaFamiliar_Info Info)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    //context.ExecuteFunction("DELETE FROM ro_cargaFamiliar WHERE IdEmpresa =" + Info.IdEmpresa + " and IdEmpleado = " + Info.IdEmpleado+ " and IdCargaFamiliar = " + Info.IdCargaFamiliar);
                    context.Database.ExecuteSqlCommand("DELETE FROM ro_cargaFamiliar WHERE IdEmpresa =" + Info.IdEmpresa + " and IdEmpleado = " + Info.IdEmpleado + " and IdCargaFamiliar = " + Info.IdCargaFamiliar);
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean GrabarBD(ro_CargaFamiliar_Info Info, ref string msg)
        {
            try
            {
                using (EntitiesRoles context = new EntitiesRoles())
                {
                    var address = new ro_cargaFamiliar();

                    int idCF = getId();

                    address.IdEmpresa              = Info.IdEmpresa;
                    address.IdEmpleado             = Info.IdEmpleado;
                    address.IdCargaFamiliar        = idCF;
                    address.Cedula                 = Info.Cedula;
                    address.FechaNacimiento        = Info.FechaNacimiento;
                    address.Estado                 = "A";
                    address.Nombres                = Info.Nombres;
                    address.Sexo                   = Info.Sexo;
                    address.TipoFamiliar           = Info.TipoFamiliar;
                    address.FechaDefucion          = Info.FechaDefucion;
                    address.capacidades_especiales = Info.capacidades_especiales;
                    context.ro_cargaFamiliar.Add(address);
                    context.SaveChanges();
                }

                msg = "Se ha procedido a grabar las cargas familiares del empleado  #: " + Info.IdEmpleado.ToString() + " exitosamente.";
                return(true);
            }

            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
                mensaje = ex.InnerException + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.InnerException.ToString());
            }
        }
Beispiel #12
0
 public Boolean AnularDB(ro_CargaFamiliar_Info info, ref string msg)
 {
     try
     {
         using (EntitiesRoles context = new EntitiesRoles())
         {
             var contact = context.ro_cargaFamiliar.First(obj => obj.IdCargaFamiliar == info.IdCargaFamiliar);
             contact.Estado = (info.Estado == true) ? "A" : "I";
             context.SaveChanges();
             msg = "Se ha procedido anular el ID del familiar #: " + info.IdCargaFamiliar.ToString() + " exitosamente";
         }
         return(true);
     }
     catch (Exception ex)
     {
         string arreglo = ToString();
         tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
         tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now);
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         mensaje = ex.InnerException + " " + ex.Message;
         msg     = "Se ha producido el siguiente error: " + ex.Message;
         return(false);
     }
 }
        private Boolean ValidaFamiliar()
        {
            try
            {
                //Valida si es conyugue y si solo hay uno
                if (Idcatalogo == 20)
                {
                    int contador = 0;
                    foreach (var item in Obj_cafa)
                    {
                        contador++;
                    }
                    if (contador > 1)
                    {
                        MessageBox.Show("Solo puede tener un Conyugue ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return(false);
                    }
                }
                //Valida si la cedula se repite
                int contadorCedula = 0;
                foreach (var item in Obj_cafa)
                {
                    contadorCedula++;
                    int contadorCedula2 = 1;
                    foreach (var item2 in Obj_cafa)
                    {
                        if (contadorCedula2 > contadorCedula)
                        {
                            if (item.Cedula == item2.Cedula)
                            {
                                MessageBox.Show("La cedula del empleado " + item.Nombres + " es igual a la de la persona\n" +
                                                item2.Nombres + " , no pueden existir cedulas repetidas", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                return(false);
                            }
                        }
                        contadorCedula2 = contadorCedula2 + 1;
                    }
                }

                foreach (var item in Obj_cafa)
                {
                    ro_CargaFamiliar_Info Info_familiar = new ro_CargaFamiliar_Info();

                    Info_familiar.Sexo = item.Sexo;

                    if (Info_familiar.Sexo == null)
                    {
                        MessageBox.Show("No ha ingresado el Sexo del Familiar ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return(false);
                    }

                    Info_familiar.TipoFamiliar = item.TipoFamiliar;

                    if (Info_familiar.TipoFamiliar == null)
                    {
                        MessageBox.Show("No ha ingresado  el Parentezco del Familiar ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return(false);
                    }

                    Info_familiar.Nombres = item.Nombres;

                    if (Info_familiar.Nombres == null)
                    {
                        MessageBox.Show("No ha ingresado los nombres del Familiar ", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                Log_Error_bus.Log_Error(ex.Message); return(false);
            }
        }