public List <ro_marcaciones_Equipo_x_TipoMarcacion_Info> Get_List_marcaciones_Equipo_x_TipoMarcacion(int id) { List <ro_marcaciones_Equipo_x_TipoMarcacion_Info> Lst = new List <ro_marcaciones_Equipo_x_TipoMarcacion_Info>(); try { EntitiesRoles context = new EntitiesRoles(); var Query = from q in context.vwro_marcaciones_Equipo_x_TipoMarcacion where q.IdEquipoMar == id select q; foreach (var item in Query) { ro_marcaciones_Equipo_x_TipoMarcacion_Info Info = new ro_marcaciones_Equipo_x_TipoMarcacion_Info(); Info.IdEquipoMar = item.IdEquipoMar; Info.IdTipoMarcaciones_sys = item.IdTipoMarcaciones_sys; Info.IdTipoMarcaciones_Biometrico = item.IdTipoMarcaciones_Biometrico; Lst.Add(Info); } return(Lst); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public Boolean GuardarDB(ro_marcaciones_Equipo_x_TipoMarcacion_Info Info) { try { return(data.GuardarDB(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("", "GuardarDB", ex.Message), ex) { EntityType = typeof(ro_marcaciones_Equipo_x_TipoMarcacion_Bus) }; } }
public Boolean ModificarDB(ro_marcaciones_Equipo_x_TipoMarcacion_Info Info) { try { EntitiesRoles Context = new EntitiesRoles(); var contact = Context.ro_marcaciones_Equipo_x_TipoMarcacion.First(var => var.IdEquipoMar == Info.IdEquipoMar && var.IdTipoMarcaciones_sys == Info.IdTipoMarcaciones_sys); contact.IdTipoMarcaciones_Biometrico = Info.IdTipoMarcaciones_Biometrico; Context.SaveChanges(); return(true); } catch (Exception ex) { string array = 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(), "", array, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
private void Grabar() { try { get_Info(); switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: if (roMarcaEqui_Bus.ValidarIdMarcEqui(Info.IdEquipoMar)) { DataSource = (BindingList <ro_marcaciones_Equipo_x_TipoMarcacion_Info>) this.gridControlMarcacionesEquipo.DataSource; if (roMarcaEqui_Bus.GrabarDB(Info)) { gridViewEquipoMarcaciones.FocusedRowHandle = gridViewEquipoMarcaciones.FocusedRowHandle + 1; foreach (var item in DataSource) { if (item.IdTipoMarcaciones_Biometrico != "" && item.IdTipoMarcaciones_Biometrico != null) { MarcEquipoInfo = new ro_marcaciones_Equipo_x_TipoMarcacion_Info(); MarcEquipoInfo.IdEquipoMar = Info.IdEquipoMar; MarcEquipoInfo.IdTipoMarcaciones_sys = item.IdTipoMarcaciones_sys; MarcEquipoInfo.IdTipoMarcaciones_Biometrico = item.IdTipoMarcaciones_Biometrico; bus.GuardarDB(MarcEquipoInfo); } } MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information); Bloquear_Datos(); } } break; case Cl_Enumeradores.eTipo_action.actualizar: Info.IdEquipoMar = Info.IdEquipoMar; DataSource = (BindingList <ro_marcaciones_Equipo_x_TipoMarcacion_Info>) this.gridControlMarcacionesEquipo.DataSource; if (roMarcaEqui_Bus.ModificarDB(Info)) { gridViewEquipoMarcaciones.FocusedRowHandle = gridViewEquipoMarcaciones.FocusedRowHandle + 1; foreach (var item in DataSource) { MarcEquipoInfo = new ro_marcaciones_Equipo_x_TipoMarcacion_Info(); MarcEquipoInfo.IdEquipoMar = Info.IdEquipoMar; MarcEquipoInfo.IdTipoMarcaciones_sys = item.IdTipoMarcaciones_sys; MarcEquipoInfo.IdTipoMarcaciones_Biometrico = item.IdTipoMarcaciones_Biometrico; if (bus.ValidarExiste(item.IdEquipoMar, item.IdTipoMarcaciones_sys)) { bus.ModificarDB(MarcEquipoInfo); } else { if (item.IdTipoMarcaciones_Biometrico != "" && item.IdTipoMarcaciones_Biometrico != null) { bus.GuardarDB(MarcEquipoInfo); } } } MessageBox.Show(Resources.msgConfirmaGrabarOk, Resources.msgTituloGrabar, MessageBoxButtons.OK, MessageBoxIcon.Information); Bloquear_Datos(); } break; case Cl_Enumeradores.eTipo_action.Anular: if (MessageBox.Show("Está seguro que desea anular el registro...?", "ATENCION", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string motiAnulacion = ""; FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion(); fr.ShowDialog(); motiAnulacion = fr.motivoAnulacion; if (roMarcaEqui_Bus.AnularDB(Info)) { MessageBox.Show(Resources.msgTituloAnular, Resources.msgTituloAnular, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Error al tratar de anular el registro ", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } } break; default: break; } } catch (Exception ex) { MessageBox.Show(ex.ToString()); Log_Error_bus.Log_Error(ex.ToString()); } }