Exemplo n.º 1
0
        private void tlbMenu_DeleteClick()
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (XtraMessageBox.Show("Esta seguro de eliminar el registro?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (!ValidarIngreso())
                    {
                        ExtintorBE objE_Extintor = new ExtintorBE();
                        objE_Extintor.IdExtintor = int.Parse(gvExtintor.GetFocusedRowCellValue("IdExtintor").ToString());
                        objE_Extintor.Usuario    = Parametros.strUsuarioLogin;
                        objE_Extintor.Maquina    = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_Extintor.IdEmpresa  = Parametros.intEmpresaId;

                        ExtintorBL objBL_Extintor = new ExtintorBL();
                        objBL_Extintor.Elimina(objE_Extintor);
                        XtraMessageBox.Show("El registro se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cargar();
                    }
                }
                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        public void Elimina(ExtintorBE pItem)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    ExtintorDL        Extintor        = new ExtintorDL();
                    ExtintorDetalleDL ExtintorDetalle = new ExtintorDetalleDL();

                    List <ExtintorDetalleBE> lstExtintorDetalle = null;
                    lstExtintorDetalle = new ExtintorDetalleDL().ListaTodosActivo(pItem.IdExtintor);

                    foreach (ExtintorDetalleBE item in lstExtintorDetalle)
                    {
                        ExtintorDetalle.Elimina(item);
                    }

                    Extintor.Elimina(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 3
0
        public Int32 Inserta(ExtintorBE pItem, List <ExtintorDetalleBE> pListaExtintorDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    ExtintorDL        Extintor        = new ExtintorDL();
                    ExtintorDetalleDL ExtintorDetalle = new ExtintorDetalleDL();

                    int IdExtintor = 0;
                    IdExtintor = Extintor.Inserta(pItem);

                    foreach (var item in pListaExtintorDetalle)
                    {
                        item.IdExtintor = IdExtintor;
                        ExtintorDetalle.Inserta(item);
                    }

                    ts.Complete();

                    return(IdExtintor);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Exemplo n.º 4
0
        public void Actualiza(ExtintorBE pItem, List <ExtintorDetalleBE> pListaExtintorDetalle)
        {
            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    ExtintorDL        Extintor        = new ExtintorDL();
                    ExtintorDetalleDL ExtintorDetalle = new ExtintorDetalleDL();

                    foreach (ExtintorDetalleBE item in pListaExtintorDetalle)
                    {
                        if (item.TipoOper == Convert.ToInt32(Operacion.Nuevo)) //Nuevo
                        {
                            item.IdExtintor = pItem.IdExtintor;
                            ExtintorDetalle.Inserta(item);
                        }
                        else
                        {
                            ExtintorDetalle.Actualiza(item);
                        }
                    }

                    Extintor.Actualiza(pItem);

                    ts.Complete();
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        public void Actualiza(ExtintorBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_Actualiza");

            db.AddInParameter(dbCommand, "pIdExtintor", DbType.Int32, pItem.IdExtintor);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, pItem.IdUnidadMinera);
            db.AddInParameter(dbCommand, "pCodigo", DbType.String, pItem.Codigo);
            db.AddInParameter(dbCommand, "pSerie", DbType.String, pItem.Serie);
            db.AddInParameter(dbCommand, "pIdClasificacionExtintor", DbType.Int32, pItem.IdClasificacionExtintor);
            db.AddInParameter(dbCommand, "pIdTipoExtintor", DbType.Int32, pItem.IdTipoExtintor);
            db.AddInParameter(dbCommand, "pIdProveedor", DbType.Int32, pItem.IdProveedor);
            db.AddInParameter(dbCommand, "pMarca", DbType.String, pItem.Marca);
            db.AddInParameter(dbCommand, "pCapacidad", DbType.String, pItem.Capacidad);
            db.AddInParameter(dbCommand, "pFechaIngreso", DbType.DateTime, pItem.FechaIngreso);
            db.AddInParameter(dbCommand, "pFechaVencimiento", DbType.DateTime, pItem.FechaVencimiento);
            db.AddInParameter(dbCommand, "pFechaVencimientoPruebaHidrostatica", DbType.DateTime, pItem.FechaVencimientoPruebaHidrostatica);
            db.AddInParameter(dbCommand, "pUbicacion", DbType.String, pItem.Ubicacion);
            db.AddInParameter(dbCommand, "pIdRealizadoPor", DbType.Int32, pItem.IdRealizadoPor);
            db.AddInParameter(dbCommand, "pObservacion", DbType.String, pItem.Observacion);
            db.AddInParameter(dbCommand, "pFlagEstado", DbType.Boolean, pItem.FlagEstado);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
Exemplo n.º 6
0
 public ExtintorBE SeleccionaCodigo(string Codigo)
 {
     try
     {
         ExtintorDL Extintor = new ExtintorDL();
         ExtintorBE objEmp   = Extintor.SeleccionaCodigo(Codigo);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
Exemplo n.º 7
0
 public ExtintorBE Selecciona(int IdExtintor)
 {
     try
     {
         ExtintorDL Extintor = new ExtintorDL();
         ExtintorBE objEmp   = Extintor.Selecciona(IdExtintor);
         return(objEmp);
     }
     catch (Exception ex)
     { throw ex; }
 }
        public void Elimina(ExtintorBE pItem)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_Elimina");

            db.AddInParameter(dbCommand, "pIdExtintor", DbType.Int32, pItem.IdExtintor);
            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, pItem.IdEmpresa);
            db.AddInParameter(dbCommand, "pUsuario", DbType.String, pItem.Usuario);
            db.AddInParameter(dbCommand, "pMaquina", DbType.String, pItem.Maquina);

            db.ExecuteNonQuery(dbCommand);
        }
        public List <ExtintorBE> ListaInspeccionDetalle(int IdEmpresa, int IdUnidadMinera)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_ListaInspeccionDetalle");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);

            IDataReader       reader       = db.ExecuteReader(dbCommand);
            List <ExtintorBE> Extintorlist = new List <ExtintorBE>();
            ExtintorBE        Extintor;

            while (reader.Read())
            {
                Extintor                                    = new ExtintorBE();
                Extintor.IdEmpresa                          = Int32.Parse(reader["IdEmpresa"].ToString());
                Extintor.Codigo                             = reader["Codigo"].ToString();
                Extintor.Serie                              = reader["Serie"].ToString();
                Extintor.Abreviatura                        = reader["Abreviatura"].ToString();
                Extintor.Capacidad                          = reader["Capacidad"].ToString();
                Extintor.Ubicacion                          = reader["Ubicacion"].ToString();
                Extintor.Marca                              = reader["Marca"].ToString();
                Extintor.IdExtintor                         = Int32.Parse(reader["idExtintor"].ToString());
                Extintor.IdExtintorInspeccion               = Int32.Parse(reader["IdExtintorInspeccion"].ToString());
                Extintor.IdExtintorInspeccionDetalle        = Int32.Parse(reader["IdExtintorInspeccionDetalle"].ToString());
                Extintor.Uno                                = Boolean.Parse(reader["Uno"].ToString());
                Extintor.Dos                                = Boolean.Parse(reader["Dos"].ToString());
                Extintor.Tres                               = Boolean.Parse(reader["Tres"].ToString());
                Extintor.Cuatro                             = Boolean.Parse(reader["Cuatro"].ToString());
                Extintor.Cinco                              = Boolean.Parse(reader["Cinco"].ToString());
                Extintor.Seis                               = Boolean.Parse(reader["Seis"].ToString());
                Extintor.Siete                              = Boolean.Parse(reader["Siete"].ToString());
                Extintor.Ocho                               = Boolean.Parse(reader["Ocho"].ToString());
                Extintor.Nueve                              = Boolean.Parse(reader["Nueve"].ToString());
                Extintor.Diez                               = Boolean.Parse(reader["Diez"].ToString());
                Extintor.Once                               = Boolean.Parse(reader["Once"].ToString());
                Extintor.Doce                               = Boolean.Parse(reader["Doce"].ToString());
                Extintor.Trece                              = Boolean.Parse(reader["Trece"].ToString());
                Extintor.Quince                             = Boolean.Parse(reader["Quince"].ToString());
                Extintor.Diecisies                          = Boolean.Parse(reader["Diecisies"].ToString());
                Extintor.Diecisiete                         = Boolean.Parse(reader["Diecisiete"].ToString());
                Extintor.FechaVencimiento                   = DateTime.Parse(reader["FechaVencimiento"].ToString());
                Extintor.FechaVencimientoPruebaHidrostatica = DateTime.Parse(reader["FechaVencimientoPruebaHidrostatica"].ToString());
                Extintor.RecargadoPor                       = reader["RecargadoPor"].ToString();
                Extintor.Observacion                        = reader["Observacion"].ToString();
                Extintor.TipoOper                           = Int32.Parse(reader["TipoOper"].ToString());
                Extintorlist.Add(Extintor);
            }
            reader.Close();
            reader.Dispose();
            return(Extintorlist);
        }
        public List <ExtintorBE> ListaFecha(int IdEmpresa, int IdUnidadMinera, DateTime FechaDesde, DateTime FechaHasta)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_ListaFecha");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);
            db.AddInParameter(dbCommand, "pFechaDesde", DbType.DateTime, FechaDesde);
            db.AddInParameter(dbCommand, "pFechaHasta", DbType.DateTime, FechaHasta);

            IDataReader       reader       = db.ExecuteReader(dbCommand);
            List <ExtintorBE> Extintorlist = new List <ExtintorBE>();
            ExtintorBE        Extintor;

            while (reader.Read())
            {
                Extintor                                    = new ExtintorBE();
                Extintor.IdExtintor                         = Int32.Parse(reader["idExtintor"].ToString());
                Extintor.IdEmpresa                          = Int32.Parse(reader["IdEmpresa"].ToString());
                Extintor.RazonSocial                        = reader["RazonSocial"].ToString();
                Extintor.IdUnidadMinera                     = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Extintor.DescUnidadMinera                   = reader["DescUnidadMinera"].ToString();
                Extintor.Codigo                             = reader["Codigo"].ToString();
                Extintor.Serie                              = reader["Serie"].ToString();
                Extintor.IdClasificacionExtintor            = Int32.Parse(reader["IdClasificacionExtintor"].ToString());
                Extintor.AbreviaturaClasificacion           = reader["AbreviaturaClasificacion"].ToString();
                Extintor.IdTipoExtintor                     = Int32.Parse(reader["IdTipoExtintor"].ToString());
                Extintor.AbreviaturaTipo                    = reader["AbreviaturaTipo"].ToString();
                Extintor.IdProveedor                        = Int32.Parse(reader["IdProveedor"].ToString());
                Extintor.Proveedor                          = reader["Proveedor"].ToString();
                Extintor.Marca                              = reader["Marca"].ToString();
                Extintor.Capacidad                          = reader["Capacidad"].ToString();
                Extintor.FechaIngreso                       = DateTime.Parse(reader["FechaIngreso"].ToString());
                Extintor.FechaVencimiento                   = DateTime.Parse(reader["FechaVencimiento"].ToString());
                Extintor.FechaVencimientoPruebaHidrostatica = DateTime.Parse(reader["FechaVencimientoPruebaHidrostatica"].ToString());
                Extintor.Ubicacion                          = reader["Ubicacion"].ToString();
                Extintor.IdRealizadoPor                     = Int32.Parse(reader["IdRealizadoPor"].ToString());
                Extintor.RealizadoPor                       = reader["RealizadoPor"].ToString();
                Extintor.Observacion                        = reader["Observacion"].ToString();
                Extintor.FlagEstado                         = Boolean.Parse(reader["flagestado"].ToString());
                Extintorlist.Add(Extintor);
            }
            reader.Close();
            reader.Dispose();
            return(Extintorlist);
        }
Exemplo n.º 11
0
        private void frmRegExtintorEdit_Load(object sender, EventArgs e)
        {
            BSUtils.LoaderLook(cboEmpresa, new EmpresaBL().ListaTodosActivo(0, Parametros.intTECorporativo), "RazonSocial", "IdEmpresa", true);
            cboEmpresa.EditValue = Parametros.intEmpresaId;
            BSUtils.LoaderLook(cboClasificacion, new ClasificacionExtintorBL().ListaCombo(Parametros.intEmpresaId), "Abreviatura", "IdClasificacionExtintor", true);
            BSUtils.LoaderLook(cboTipo, new TipoExtintorBL().ListaCombo(Parametros.intEmpresaId), "Abreviatura", "IdTipoExtintor", true);
            BSUtils.LoaderLook(cboProveedor, new ProveedorBL().ListaCombo(Parametros.intEmpresaId), "RazonSocial", "IdProveedor", true);
            deFechaIngreso.DateTime     = DateTime.Now;
            deFechaVencimiento.DateTime = DateTime.Now;
            deFechaVencimientoPruebaHidrostatica.DateTime = DateTime.Now;

            if (pOperacion == Operacion.Nuevo)
            {
                this.Text = "Extintor - Nuevo";
            }
            else if (pOperacion == Operacion.Modificar)
            {
                this.Text = "Extintor - Modificar";

                ExtintorBE objE_Extintor = null;
                objE_Extintor = new ExtintorBL().Selecciona(IdExtintor);

                IdExtintor                   = objE_Extintor.IdExtintor;
                cboEmpresa.EditValue         = objE_Extintor.IdEmpresa;
                cboUnidadMinera.EditValue    = objE_Extintor.IdUnidadMinera;
                txtCodigo.Text               = objE_Extintor.Codigo;
                txtSerie.Text                = objE_Extintor.Serie;
                cboClasificacion.EditValue   = objE_Extintor.IdClasificacionExtintor;
                cboTipo.EditValue            = objE_Extintor.IdTipoExtintor;
                cboProveedor.EditValue       = objE_Extintor.IdProveedor;
                txtMarca.Text                = objE_Extintor.Marca;
                txtCapacidad.Text            = objE_Extintor.Capacidad;
                deFechaIngreso.EditValue     = objE_Extintor.FechaIngreso;
                deFechaVencimiento.EditValue = objE_Extintor.FechaVencimiento;
                deFechaVencimientoPruebaHidrostatica.EditValue = objE_Extintor.FechaVencimientoPruebaHidrostatica;
                txtUbicacion.Text   = objE_Extintor.Ubicacion;
                txtObservacion.Text = objE_Extintor.Observacion;
            }

            CargaExtintorDetalle();
            txtCodigo.Select();
        }
Exemplo n.º 12
0
        public void InicializarModificar()
        {
            if (gvExtintor.RowCount > 0)
            {
                ExtintorBE objExtintor = new ExtintorBE();
                objExtintor.IdExtintor = int.Parse(gvExtintor.GetFocusedRowCellValue("IdExtintor").ToString());

                frmRegExtintorEdit objManExtintorEdit = new frmRegExtintorEdit();
                objManExtintorEdit.pOperacion    = frmRegExtintorEdit.Operacion.Modificar;
                objManExtintorEdit.IdExtintor    = objExtintor.IdExtintor;
                objManExtintorEdit.StartPosition = FormStartPosition.CenterParent;
                objManExtintorEdit.ShowDialog();

                Cargar();
            }
            else
            {
                MessageBox.Show("No se pudo editar");
            }
        }
        public List <ExtintorBE> ListaTipoServicio(int IdEmpresa, int IdUnidadMinera)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_ListaTipoServicio");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);

            IDataReader       reader       = db.ExecuteReader(dbCommand);
            List <ExtintorBE> Extintorlist = new List <ExtintorBE>();
            ExtintorBE        Extintor;

            while (reader.Read())
            {
                Extintor                          = new ExtintorBE();
                Extintor.IdExtintor               = Int32.Parse(reader["idExtintor"].ToString());
                Extintor.IdEmpresa                = Int32.Parse(reader["IdEmpresa"].ToString());
                Extintor.RazonSocial              = reader["RazonSocial"].ToString();
                Extintor.IdUnidadMinera           = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Extintor.DescUnidadMinera         = reader["DescUnidadMinera"].ToString();
                Extintor.Codigo                   = reader["Codigo"].ToString();
                Extintor.Serie                    = reader["Serie"].ToString();
                Extintor.IdClasificacionExtintor  = Int32.Parse(reader["IdClasificacionExtintor"].ToString());
                Extintor.AbreviaturaClasificacion = reader["AbreviaturaClasificacion"].ToString();
                Extintor.IdTipoExtintor           = Int32.Parse(reader["IdTipoExtintor"].ToString());
                Extintor.AbreviaturaTipo          = reader["AbreviaturaTipo"].ToString();
                Extintor.IdProveedor              = Int32.Parse(reader["IdProveedor"].ToString());
                Extintor.Proveedor                = reader["Proveedor"].ToString();
                Extintor.Marca                    = reader["Marca"].ToString();
                Extintor.Capacidad                = reader["Capacidad"].ToString();
                Extintor.FechaIngreso             = DateTime.Parse(reader["FechaIngreso"].ToString());
                Extintor.FechaVencimiento         = DateTime.Parse(reader["FechaVencimiento"].ToString());
                Extintor.Ubicacion                = reader["Ubicacion"].ToString();
                Extintor.Fecha                    = reader.IsDBNull(reader.GetOrdinal("Fecha")) ? (DateTime?)null : reader.GetDateTime(reader.GetOrdinal("Fecha"));
                Extintor.DescServicioExtintor     = reader["DescServicioExtintor"].ToString();
                Extintorlist.Add(Extintor);
            }
            reader.Close();
            reader.Dispose();
            return(Extintorlist);
        }
        public ExtintorBE SeleccionaCodigo(string Codigo)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_SeleccionaCodigo");

            db.AddInParameter(dbCommand, "pCodigo", DbType.String, Codigo);

            IDataReader reader   = db.ExecuteReader(dbCommand);
            ExtintorBE  Extintor = null;

            while (reader.Read())
            {
                Extintor                                    = new ExtintorBE();
                Extintor.IdExtintor                         = Int32.Parse(reader["idExtintor"].ToString());
                Extintor.IdEmpresa                          = Int32.Parse(reader["IdEmpresa"].ToString());
                Extintor.RazonSocial                        = reader["RazonSocial"].ToString();
                Extintor.IdUnidadMinera                     = Int32.Parse(reader["IdUnidadMinera"].ToString());
                Extintor.DescUnidadMinera                   = reader["DescUnidadMinera"].ToString();
                Extintor.Codigo                             = reader["Codigo"].ToString();
                Extintor.Serie                              = reader["Serie"].ToString();
                Extintor.IdClasificacionExtintor            = Int32.Parse(reader["IdClasificacionExtintor"].ToString());
                Extintor.AbreviaturaClasificacion           = reader["AbreviaturaClasificacion"].ToString();
                Extintor.IdTipoExtintor                     = Int32.Parse(reader["IdTipoExtintor"].ToString());
                Extintor.AbreviaturaTipo                    = reader["AbreviaturaTipo"].ToString();
                Extintor.IdProveedor                        = Int32.Parse(reader["IdProveedor"].ToString());
                Extintor.Proveedor                          = reader["Proveedor"].ToString();
                Extintor.Marca                              = reader["Marca"].ToString();
                Extintor.Capacidad                          = reader["Capacidad"].ToString();
                Extintor.FechaIngreso                       = DateTime.Parse(reader["FechaIngreso"].ToString());
                Extintor.FechaVencimiento                   = DateTime.Parse(reader["FechaVencimiento"].ToString());
                Extintor.FechaVencimientoPruebaHidrostatica = DateTime.Parse(reader["FechaVencimientoPruebaHidrostatica"].ToString());
                Extintor.Ubicacion                          = reader["Ubicacion"].ToString();
                Extintor.IdRealizadoPor                     = Int32.Parse(reader["IdRealizadoPor"].ToString());
                Extintor.RealizadoPor                       = reader["RealizadoPor"].ToString();
                Extintor.Observacion                        = reader["Observacion"].ToString();
                Extintor.FlagEstado                         = Boolean.Parse(reader["flagestado"].ToString());
            }
            reader.Close();
            reader.Dispose();
            return(Extintor);
        }
        public List <ExtintorBE> ListaCombo(int IdEmpresa, int IdUnidadMinera)
        {
            Database  db        = DatabaseFactory.CreateDatabase("cnSSOMABD");
            DbCommand dbCommand = db.GetStoredProcCommand("usp_Extintor_ListaCombo");

            db.AddInParameter(dbCommand, "pIdEmpresa", DbType.Int32, IdEmpresa);
            db.AddInParameter(dbCommand, "pIdUnidadMinera", DbType.Int32, IdUnidadMinera);

            IDataReader       reader       = db.ExecuteReader(dbCommand);
            List <ExtintorBE> Extintorlist = new List <ExtintorBE>();
            ExtintorBE        Extintor;

            while (reader.Read())
            {
                Extintor              = new ExtintorBE();
                Extintor.IdExtintor   = Int32.Parse(reader["idExtintor"].ToString());
                Extintor.DescExtintor = reader["DescExtintor"].ToString();
                Extintorlist.Add(Extintor);
            }
            reader.Close();
            reader.Dispose();
            return(Extintorlist);
        }
Exemplo n.º 16
0
        private void btnGrabar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor = Cursors.WaitCursor;
                if (!ValidarIngreso())
                {
                    ExtintorBE objExtintor    = new ExtintorBE();
                    ExtintorBL objBL_Extintor = new ExtintorBL();

                    objExtintor.IdExtintor                         = IdExtintor;
                    objExtintor.IdUnidadMinera                     = Convert.ToInt32(cboUnidadMinera.EditValue);
                    objExtintor.Codigo                             = txtCodigo.Text;
                    objExtintor.Serie                              = txtSerie.Text;
                    objExtintor.IdClasificacionExtintor            = Convert.ToInt32(cboClasificacion.EditValue);
                    objExtintor.IdTipoExtintor                     = Convert.ToInt32(cboTipo.EditValue);
                    objExtintor.IdProveedor                        = Convert.ToInt32(cboProveedor.EditValue);
                    objExtintor.Marca                              = txtMarca.Text;
                    objExtintor.Capacidad                          = txtCapacidad.Text;
                    objExtintor.FechaIngreso                       = Convert.ToDateTime(deFechaIngreso.DateTime.ToShortDateString());
                    objExtintor.FechaVencimiento                   = Convert.ToDateTime(deFechaVencimiento.DateTime.ToShortDateString());
                    objExtintor.FechaVencimientoPruebaHidrostatica = Convert.ToDateTime(deFechaVencimientoPruebaHidrostatica.DateTime.ToShortDateString());
                    objExtintor.Ubicacion                          = txtUbicacion.Text;
                    objExtintor.Observacion                        = txtObservacion.Text;
                    objExtintor.FlagEstado                         = true;
                    objExtintor.Usuario                            = Parametros.strUsuarioLogin;
                    objExtintor.Maquina                            = WindowsIdentity.GetCurrent().Name.ToString();
                    objExtintor.IdEmpresa                          = Convert.ToInt32(cboEmpresa.EditValue);

                    //EXTINTOR DETALLE
                    List <ExtintorDetalleBE> lstExtintorDetalle = new List <ExtintorDetalleBE>();

                    foreach (var item in mListaExtintorDetalleOrigen)
                    {
                        ExtintorDetalleBE objE_ExtintorDetalle = new ExtintorDetalleBE();
                        objE_ExtintorDetalle.IdEmpresa            = Parametros.intEmpresaId;
                        objE_ExtintorDetalle.IdExtintor           = IdExtintor;
                        objE_ExtintorDetalle.IdExtintorDetalle    = item.IdExtintorDetalle;
                        objE_ExtintorDetalle.Fecha                = item.Fecha;
                        objE_ExtintorDetalle.IdServicioExtintor   = item.IdServicioExtintor;
                        objE_ExtintorDetalle.DescServicioExtintor = item.DescServicioExtintor;
                        objE_ExtintorDetalle.FlagEstado           = true;
                        objE_ExtintorDetalle.Usuario              = Parametros.strUsuarioLogin;
                        objE_ExtintorDetalle.Maquina              = WindowsIdentity.GetCurrent().Name.ToString();
                        objE_ExtintorDetalle.TipoOper             = item.TipoOper;
                        lstExtintorDetalle.Add(objE_ExtintorDetalle);
                    }


                    if (pOperacion == Operacion.Nuevo)
                    {
                        objBL_Extintor.Inserta(objExtintor, lstExtintorDetalle);
                        XtraMessageBox.Show("Se creó el registro del Extintor", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        objBL_Extintor.Actualiza(objExtintor, lstExtintorDetalle);
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                Cursor = Cursors.Default;
                XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }