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); } }
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()); } }
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()); } }
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) }; } }
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) }; } }
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) }; } }
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()); } }
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()); } }
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); } }