private void ucGe_Menu_Mantenimiento_x_usuario1_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { Orden_servicio_info = (in_Orden_servicio_x_Activo_fijo_Info)gridViewConsulta.GetFocusedRow(); if (Orden_servicio_info != null) { if (Orden_servicio_info.Estado != "I") { FrmIn_Orden_servicio_x_Activo_fijo_Mantenimiento frm = new FrmIn_Orden_servicio_x_Activo_fijo_Mantenimiento(Info.General.Cl_Enumeradores.eTipo_action.Anular); frm.Show(); frm.MdiParent = this.MdiParent; frm.OS_Info = this.Orden_servicio_info; frm.set_Accion(Info.General.Cl_Enumeradores.eTipo_action.Anular); frm.Text = frm.Text + " ***ANULAR REGISTRO***"; frm.event_delegate_FrmIn_Orden_servicio_x_Activo_fijo_Mantenimiento_FormClosing += frm_event_delegate_FrmIn_Orden_servicio_x_Activo_fijo_Mantenimiento_FormClosing; } else { MessageBox.Show("El registro se encuentra anulado ", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Seleccione un registro de la lista para continuar. ", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LimpiarCampos() { try { OS_Info = new in_Orden_servicio_x_Activo_fijo_Info(); this.Text = "Orden de servicio por activo fijo ***NUEVO REGISTRO***"; BLst_det_info = new BindingList <in_Orden_servicio_x_Activo_fijo_det_Info>(); _Accion = Cl_Enumeradores.eTipo_action.grabar; set_Accion(_Accion); lblAnulado.Visible = false; gridControlActivoFijo.DataSource = null; gridControlActivoFijo.DataSource = BLst_det_info; txtId_OrdenSer.Text = string.Empty; ucCp_Proveedor1.Inicializar_cmbProveedor(); ucCon_CentroCosto_ctas_Movi1.Inicializar_cmbCentroCosto(); ucIn_Sucursal_Bodega1.InicializarSucursal(); ucIn_Sucursal_Bodega1.InicializarBodega(); deFecha.EditValue = DateTime.Now; txtNoDoc.Text = string.Empty; txtNoFact.Text = string.Empty; ucaF_Activo_Fijo1.InicializarActivoFijo(); txtObservacion.Text = string.Empty; CalcularTotales(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean ActualizarDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = Conexion.in_Orden_servicio_x_Activo_fijo.FirstOrDefault(q => q.IdOrdenSer_x_Af == info.IdOrdenSer_x_Af && q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); Orden.IdEmpresa = info.IdEmpresa; Orden.IdSucursal = info.IdSucursal; Orden.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; Orden.IdBodega = info.IdBodega; Orden.IdActivoFijo = info.IdActivoFijo; Orden.IdProveedor = info.IdProveedor; Orden.Fecha = info.Fecha; Orden.Num_Fact = info.Num_Fact; Orden.Num_Documento = info.Num_Documento; Orden.IdCentroCosto = info.IdCentroCosto; Orden.Observacion = info.Observacion; Orden.Estado = info.Estado; in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); List <in_Orden_servicio_x_Activo_fijo_det_Info> Lista_det_OS; Lista_det_OS = new List <in_Orden_servicio_x_Activo_fijo_det_Info>(Data.Get_Lista_det_x_Orden_servicio(info.IdEmpresa, info.IdSucursal, info.IdOrdenSer_x_Af)); if (Lista_det_OS.Count() != 0) { Data.EliminarDB(info); } foreach (var item in info.List_in_Orden_servicio_x_Activo_fijo_det) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; } Data.GuardarDB(info.List_in_Orden_servicio_x_Activo_fijo_det); Conexion.SaveChanges(); } 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.ToString(); throw new Exception(ex.ToString()); } }
public Boolean Validar_Objeto(in_Orden_servicio_x_Activo_fijo_Info info, ref string mensajeE) { if (info.IdEmpresa == 0 || info.IdEmpresa == null) { mensajeE = "Uno de los Pk de la solicitud esta en cero IdEmpresa=" + info.IdEmpresa; return(false); } if (info.IdSucursal == 0 || info.IdSucursal == null) { mensajeE = "Ingrese la Sucursal "; return(false); } if (info.IdActivoFijo == 0 || info.IdActivoFijo == null) { mensajeE = "Seleccione un activo fijo"; return(false); } if (info.IdBodega == 0 || info.IdBodega == null) { mensajeE = "Seleccione una bodega"; return(false); } if (info.IdProveedor == 0 || info.IdProveedor == null) { mensajeE = "Seleccione un proveedor"; return(false); } if (info.Num_Documento == "") { mensajeE = "Ingrese el número de documento"; return(false); } if (info.Num_Fact == "") { mensajeE = "Ingrese el número de la factura"; return(false); } if (info.Observacion == "") { mensajeE = "Ingrese una observación"; return(false); } if (info.IdCentroCosto == "" || info.IdCentroCosto == null) { mensajeE = "Ingrese el centro de costo"; return(false); } return(true); }
public Boolean AnularDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { return(Data.AnularDB(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("", "AnularDB", ex.Message), ex) { EntityType = typeof(in_Orden_servicio_x_Activo_fijo_Bus) }; } }
public Boolean GuardarDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = new in_Orden_servicio_x_Activo_fijo(); Orden.IdEmpresa = info.IdEmpresa; Orden.IdSucursal = info.IdSucursal; Orden.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af = Get_Id(info.IdEmpresa, info.IdSucursal); Orden.IdBodega = info.IdBodega; Orden.IdActivoFijo = info.IdActivoFijo; Orden.IdProveedor = info.IdProveedor; Orden.Fecha = info.Fecha; Orden.Num_Fact = info.Num_Fact; Orden.Num_Documento = info.Num_Documento; Orden.IdCentroCosto = info.IdCentroCosto; Orden.Observacion = info.Observacion; Orden.Estado = info.Estado; Conexion.in_Orden_servicio_x_Activo_fijo.Add(Orden); Conexion.SaveChanges(); in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); foreach (var item in info.List_in_Orden_servicio_x_Activo_fijo_det) { item.IdEmpresa = info.IdEmpresa; item.IdSucursal = info.IdSucursal; item.IdOrdenSer_x_Af = info.IdOrdenSer_x_Af; } Data.GuardarDB(info.List_in_Orden_servicio_x_Activo_fijo_det); } 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.ToString(); throw new Exception(ex.ToString()); } }
public Boolean EliminarDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj(); var Comando = Conexion.Database.ExecuteSqlCommand("delete from in_Orden_servicio_x_Activo_fijo_det where IdEmpresa = " + info.IdEmpresa + " and IdSucursal = " + info.IdSucursal + " and IdOrdenSer_x_Af = " + info.IdOrdenSer_x_Af + ""); 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.ToString(); throw new Exception(ex.ToString()); } }
public Boolean ActualizarDB(in_Orden_servicio_x_Activo_fijo_Info info, ref string msg) { try { if (Validar_Objeto(info, ref msg)) { return(Data.ActualizarDB(info)); } else { return(false); } } 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("", "ActualizarDB", ex.Message), ex) { EntityType = typeof(in_Orden_servicio_x_Activo_fijo_Bus) }; } }
public Boolean AnularDB(in_Orden_servicio_x_Activo_fijo_Info info) { try { using (EntitiesInventario_Fj Conexion = new EntitiesInventario_Fj()) { in_Orden_servicio_x_Activo_fijo Orden = Conexion.in_Orden_servicio_x_Activo_fijo.FirstOrDefault(q => q.IdOrdenSer_x_Af == info.IdOrdenSer_x_Af && q.IdEmpresa == info.IdEmpresa && q.IdSucursal == info.IdSucursal); Orden.Estado = "I"; Orden.IdUsuarioUltAnu = info.IdUsuarioUltAnu; Orden.motivoAnulacion = info.motivoAnulacion; Orden.FechaHoraAnul = info.FechaHoraAnul; in_Orden_servicio_x_Activo_fijo_det_Data Data = new in_Orden_servicio_x_Activo_fijo_det_Data(); List <in_Orden_servicio_x_Activo_fijo_det_Info> Lista_det_OS; Lista_det_OS = new List <in_Orden_servicio_x_Activo_fijo_det_Info>(Data.Get_Lista_det_x_Orden_servicio(info.IdEmpresa, info.IdSucursal, info.IdOrdenSer_x_Af)); if (Lista_det_OS.Count() != 0) { Data.EliminarDB(info); } Conexion.SaveChanges(); } 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.ToString(); throw new Exception(ex.ToString()); } }