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);
     }
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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)
               };
     }
 }
Example #6
0
        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());
            }
        }
Example #7
0
        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)
               };
     }
 }
Example #9
0
        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());
            }
        }