internal static eResultado InsertarEmpleadoUsuario(TBL_EPI_USUARIO oUsuario, int idEmpleado) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.TBL_EPI_USUARIO.InsertOnSubmit(oUsuario); db.SubmitChanges(); //new DAOAuditoria().Insertar(eTablaCIS.TBL_CIS_USUARIO, oUS, eTipoAccionBD.MODIFICACION, Usuario); TBL_EPI_EMPLEADO oEmp = (from p in db.TBL_EPI_EMPLEADO where p.EPI_INT_IDEMPLEADO == idEmpleado select p).SingleOrDefault(); oEmp.EPI_INT_IDUSUARIO = oUsuario.EPI_INT_IDUSUARIO; db.SubmitChanges(); //new DAOEmpleado().ActualizaEmpleadoUsuario(oEmpleado, oUsuario.CIS_INT_USUARIO, Usuario); } return(eResultado.Correcto); } catch (Exception ex) { //new Ext.Net.MessageBox().Show(new Ext.Net.MessageBoxConfig() { Title = ConfigurationManager.AppSettings["TITULOMENAJEALERTA"].ToString(), Message = ex.Message, Buttons = Ext.Net.MessageBox.Button.OK }); return(eResultado.Error); } }
public static void AgregarOpcionModuloPerfilPadre(int IdModuloHijo, int IdPerfil) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_MODULO oModulo = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == IdModuloHijo && m.EPI_BIT_ACTIVO == true select m).SingleOrDefault(); if (oModulo != null) { TBL_EPI_OPCIONMODULO oOpcionModulo = (from om in db.TBL_EPI_OPCIONMODULO where om.EPI_INT_IDMODULO == oModulo.EPI_INT_MODULOPADRE && om.EPI_INT_IDOPCION == null && om.EPI_BIT_ACTIVO == true select om).Take(1).SingleOrDefault(); if (oOpcionModulo != null) { TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from omp in db.TBL_EPI_OPCIONMODULOPERFIL where omp.EPI_INT_IDOPCIONMODULO == oOpcionModulo.EPI_INT_IDOPCIONMODULO && omp.EPI_INT_IDPERFIL == IdPerfil select omp).Take(1).SingleOrDefault(); if (oOpcionModuloPerfil == null) { oOpcionModuloPerfil = new TBL_EPI_OPCIONMODULOPERFIL(); oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; oOpcionModuloPerfil.EPI_INT_IDOPCIONMODULO = oOpcionModulo.EPI_INT_IDOPCIONMODULO; oOpcionModuloPerfil.EPI_INT_IDPERFIL = IdPerfil; db.TBL_EPI_OPCIONMODULOPERFIL.InsertOnSubmit(oOpcionModuloPerfil); db.SubmitChanges(); } else { oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; db.SubmitChanges(); } } if (oModulo.EPI_INT_MODULOPADRE != 0) { AgregarOpcionModuloPerfilPadre(Convert.ToInt32(oModulo.EPI_INT_MODULOPADRE), IdPerfil); } } } } catch (Exception ex) { //MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ex; } }
internal static eResultado AgregarOpcionModuloPerfil(int idPerfil, int idOpcionModulo) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from x in db.TBL_EPI_OPCIONMODULOPERFIL where x.EPI_INT_IDPERFIL == idPerfil && x.EPI_INT_IDOPCIONMODULO == idOpcionModulo select x).Take(1).FirstOrDefault(); if (oOpcionModuloPerfil == null) { oOpcionModuloPerfil = new TBL_EPI_OPCIONMODULOPERFIL(); oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; oOpcionModuloPerfil.EPI_INT_IDPERFIL = idPerfil; oOpcionModuloPerfil.EPI_INT_IDOPCIONMODULO = idOpcionModulo; db.TBL_EPI_OPCIONMODULOPERFIL.InsertOnSubmit(oOpcionModuloPerfil); db.SubmitChanges(); } else { oOpcionModuloPerfil.EPI_BIT_ACTIVO = true; db.SubmitChanges(); } List <TBL_EPI_MODULO> olModulo = (from m in db.TBL_EPI_OPCIONMODULOPERFIL where m.EPI_BIT_ACTIVO == true && m.EPI_INT_IDPERFIL == idPerfil && m.TBL_EPI_OPCIONMODULO.EPI_BIT_ACTIVO == true && m.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO.EPI_BIT_ACTIVO == true select m.TBL_EPI_OPCIONMODULO.TBL_EPI_MODULO).Distinct().ToList(); if (olModulo.Count > 0) { foreach (TBL_EPI_MODULO item in olModulo) { AgregarOpcionModuloPerfilPadre(item.EPI_INT_IDMODULO, idPerfil); } } } return(eResultado.Correcto); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); throw ex; } }
internal static string AnulaFactura(int idFactura) { string resultado = ""; DbTransaction dbTrans = null; try { TBL_EPI_FACTURA objFactura = new TBL_EPI_FACTURA(); List <TBL_EPI_FACTURADETALLE> olDetFac = new List <TBL_EPI_FACTURADETALLE>(); using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; olDetFac = (from r in db.TBL_EPI_FACTURADETALLE where r.EPI_NUM_IDFACTURA == idFactura && r.EPI_BIT_ACTIVO == true select r).ToList(); foreach (var item in olDetFac) { item.EPI_BIT_ACTIVO = false; db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURADETALLE, item, eTipoAccionBD.ELIMINACION, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", ""); } objFactura = (from b in db.TBL_EPI_FACTURA where b.EPI_BIT_ACTIVO == true && b.EPI_NUM_IDFACTURA == idFactura select b).SingleOrDefault(); if (objFactura != null) { objFactura.EPI_BIT_ANULADA = true; //objFactura.SLI_NUM_TOTAL = 0; //objFactura.SLI_NUM_IMPUESTO = 0; //objFactura.SLI_NUM_BASEEXPONERADO = 0; //objFactura.SLI_NUM_BASEIPONIBLE = 0; db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURA, objFactura, eTipoAccionBD.ANULAR, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", ""); } dbTrans.Commit(); resultado = "OK.. Se Anulo el documento " + objFactura.EPI_VCH_SERIEFACTURA + '-' + objFactura.EPI_VCH_NUMERODOCUMENTO; return(resultado); } } catch (Exception ex) { dbTrans.Rollback(); //DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR"); return("Ocurrio un problema, verificar con Sitemas " + Environment.NewLine + ex.Message.ToString()); } }
internal static string InsertaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle) { DbTransaction dbTrans = null; string mensaje = ""; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; db.TBL_EPI_FACTURA.InsertOnSubmit(oFac); db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURA, onFac, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", ""); foreach (TBL_EPI_FACTURADETALLE item in olFacDetalle) { item.EPI_NUM_IDFACTURA = oFac.EPI_NUM_IDFACTURA; db.TBL_EPI_FACTURADETALLE.InsertOnSubmit(item); db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, item, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", ""); } TBL_EPI_TIPODOCUMENTOCONTABLESERIES objSerieDoc = new TBL_EPI_TIPODOCUMENTOCONTABLESERIES(); objSerieDoc = (from t in db.TBL_EPI_TIPODOCUMENTOCONTABLESERIES where t.EPI_INT_IDTIPODOCUMENTOCONTABLE == oFac.EPI_INT_IDTIPODOCUMENTOCONTABLE && t.EPI_VCH_SERIE == oFac.EPI_VCH_SERIEFACTURA && t.EPI_BIT_ACTIVO == true select t).FirstOrDefault(); if (objSerieDoc != null) { if (objSerieDoc.EPI_INT_CORRELATIVO == Convert.ToInt32(oFac.EPI_VCH_NUMERODOCUMENTO) - 1) { objSerieDoc.EPI_INT_CORRELATIVO = Convert.ToInt32(oFac.EPI_VCH_NUMERODOCUMENTO); db.SubmitChanges(); } } dbTrans.Commit(); mensaje = "Se registro el documento: " + oFac.TBL_EPI_TIPODOCUMENTOCONTABLE.EPI_VCH_NOMBREDOCUMENTO + "(" + oFac.EPI_VCH_SERIEFACTURA + " - " + oFac.EPI_VCH_NUMERODOCUMENTO + ")"; } return(mensaje); } catch (Exception ex) { mensaje = "Ocurrio un problema : " + Environment.NewLine + ex.Message.ToString() + Environment.NewLine + " (COMUNICAR A SISTEMAS)"; dbTrans.Rollback(); return(mensaje); } }
internal static eResultado EliminarOpcionModuloPerfil(int idPerfil, int idOpcionModulo) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_OPCIONMODULOPERFIL oOpcionModuloPerfil = (from x in db.TBL_EPI_OPCIONMODULOPERFIL where x.EPI_BIT_ACTIVO == true && x.EPI_INT_IDPERFIL == idPerfil && x.EPI_INT_IDOPCIONMODULO == idOpcionModulo select x).Take(1).FirstOrDefault(); if (oOpcionModuloPerfil != null) { oOpcionModuloPerfil.EPI_BIT_ACTIVO = false; db.SubmitChanges(); } } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.Show(ex.ToString(), "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); throw ex; } }
internal static void MarcaImpresa(int idFactura, bool impresa) { DbTransaction dbTrans = null; try { TBL_EPI_FACTURA objFactura = new TBL_EPI_FACTURA(); using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext()) { dc.Connection.Open(); dbTrans = dc.Connection.BeginTransaction(); dc.Transaction = dbTrans; objFactura = (from b in dc.TBL_EPI_FACTURA where b.EPI_BIT_ACTIVO == true && b.EPI_NUM_IDFACTURA == idFactura select b).SingleOrDefault(); if (objFactura != null) { objFactura.EPI_BIT_IMPRESA = impresa; dc.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaSLI.TBL_SLI_FACTURA, objFactura, eTipoAccionBD.MODIFICACION, BaseForm.VariablesGlobales.Miusuario.Usuario.SLI_INT_USUARIO, null, "", ""); } dbTrans.Commit(); } } catch (Exception ex) { dbTrans.Rollback(); DevExpress.XtraEditors.XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "ERROR"); } }
internal static eResultado Insertar(TBL_EPI_OPCION oOpcion) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; oOpcion.EPI_DAT_FECHACREACION = DateTime.Now; db.TBL_EPI_OPCION.InsertOnSubmit(oOpcion); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { MessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_PERFIL oPerfil) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_PERFIL oPerfilActualiza = new TBL_EPI_PERFIL(); oPerfilActualiza = (from p in db.TBL_EPI_PERFIL where p.EPI_INT_IDPERFIL == oPerfil.EPI_INT_IDPERFIL select p).FirstOrDefault(); oPerfilActualiza.EPI_VCH_NOMBREPERFIL = oPerfil.EPI_VCH_NOMBREPERFIL; oPerfilActualiza.EPI_BIT_ACTIVO = oPerfil.EPI_BIT_ACTIVO; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Insertar(TBL_EPI_EMPLEADO oEmpleado) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; db.TBL_EPI_EMPLEADO.InsertOnSubmit(oEmpleado); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_PRODUCTO oProducto) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_PRODUCTO oProductoActual = new TBL_EPI_PRODUCTO(); oProductoActual = (from pro in db.TBL_EPI_PRODUCTO where pro.EPI_INT_IDPRODUCTO == oProducto.EPI_INT_IDPRODUCTO select pro).FirstOrDefault(); oProductoActual.EPI_VCH_CODIGOPRODUCTO = oProducto.EPI_VCH_CODIGOPRODUCTO; oProductoActual.EPI_BIT_INVENTARIABLE = oProducto.EPI_BIT_INVENTARIABLE; oProductoActual.EPI_VCH_DESCRIPCION = oProducto.EPI_VCH_DESCRIPCION; oProductoActual.EPI_VCH_DESCRIPCIONDETALLADA = oProducto.EPI_VCH_DESCRIPCIONDETALLADA; oProductoActual.EPI_VCH_COMENTARIO = oProducto.EPI_VCH_COMENTARIO; oProductoActual.EPI_INT_IDCUENTACONTABLE = oProducto.EPI_INT_IDCUENTACONTABLE; oProductoActual.EPI_INT_IDIMPUESTO = oProducto.EPI_INT_IDIMPUESTO; oProductoActual.EPI_NUM_PRECIOVENTA = oProducto.EPI_NUM_PRECIOVENTA; oProductoActual.EPI_VCH_CODIGOBARRAINTERNO = oProducto.EPI_VCH_CODIGOBARRAINTERNO; oProductoActual.EPI_VCH_CODIGOBARRAPROVEEDOR = oProducto.EPI_VCH_CODIGOBARRAPROVEEDOR; oProductoActual.EPI_INT_IDUNIDADMEDIDA = oProducto.EPI_INT_IDUNIDADMEDIDA; oProductoActual.EPI_INT_IDPROCEDENCIA = oProducto.EPI_INT_IDPROCEDENCIA; oProductoActual.EPI_NUM_STOCKMIN = oProducto.EPI_NUM_STOCKMIN; oProductoActual.EPI_NUM_STOCKMAX = oProducto.EPI_NUM_STOCKMAX; oProductoActual.EPI_INT_IDMONEDACOMPRA = oProducto.EPI_INT_IDMONEDACOMPRA; oProductoActual.EPI_NUM_PRECIOCOMPRA = oProducto.EPI_NUM_PRECIOCOMPRA; oProductoActual.EPI_NUM_SALDOSTOCK = oProducto.EPI_NUM_SALDOSTOCK; oProductoActual.EPI_NUM_SALDODISPONIBLEVENTA = oProducto.EPI_NUM_SALDODISPONIBLEVENTA; oProductoActual.EPI_INT_IDTIPOUSO = oProducto.EPI_INT_IDTIPOUSO; oProductoActual.EPI_INT_IDMARCA = oProducto.EPI_INT_IDMARCA; oProductoActual.EPI_INT_IDTIPOEXISTENCIA = oProducto.EPI_INT_IDTIPOEXISTENCIA; oProductoActual.EPI_INT_IDCATEGORIA = oProducto.EPI_INT_IDCATEGORIA; //oProductoActual.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal static eResultado Insertar(TBL_EPI_PRODUCTO oProducto) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext()) { dc.Connection.Open(); dbTrans = dc.Connection.BeginTransaction(); dc.Transaction = dbTrans; dc.TBL_EPI_PRODUCTO.InsertOnSubmit(oProducto); dc.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal static eResultado EliminarOpcionModulo(int IdModulo, int IdOpcion) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO where x.EPI_INT_IDMODULO == IdModulo && x.EPI_BIT_ACTIVO == true && x.EPI_INT_IDOPCION == IdOpcion && x.EPI_INT_IDOPCION != null select x).Take(1).FirstOrDefault(); if (oOpcionModulo != null) { oOpcionModulo.EPI_BIT_ACTIVO = false; db.SubmitChanges(); } } return(eResultado.Correcto); } catch (Exception ex) { return(eResultado.Error); throw ex; } }
internal static eResultado Insertar(TBL_EPI_ENTIDAD oEntidad, List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidad) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext dc = new DataClassEpiNetDataContext()) { dc.Connection.Open(); dbTrans = dc.Connection.BeginTransaction(); dc.Transaction = dbTrans; dc.TBL_EPI_ENTIDAD.InsertOnSubmit(oEntidad); dc.SubmitChanges(); foreach (var item in lstTipoEntidad) { item.EPI_BIT_ESTADO = true; item.EPI_INT_USUARIOCREA = oEntidad.EPI_INT_USUARIOCREA; item.EPI_DAT_FECHACREACION = DateTime.Now; item.EPI_INT_IDENTIDAD = oEntidad.EPI_INT_IDENTIDAD; dc.TBL_EPI_ENTIDADTIPOENTIDAD.InsertOnSubmit(item); dc.SubmitChanges(); } dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal static eResultado Insertar(TBL_EPI_MODULO oModulo) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; oModulo.EPI_INT_ORDEN = Convert.ToByte((from p in db.TBL_EPI_MODULO where p.EPI_INT_MODULOPADRE == oModulo.EPI_INT_MODULOPADRE select p.EPI_INT_ORDEN).Max() + 1); db.TBL_EPI_MODULO.InsertOnSubmit(oModulo); db.SubmitChanges(); TBL_EPI_OPCIONMODULO oOpcionModulo = new TBL_EPI_OPCIONMODULO(); oOpcionModulo.EPI_BIT_ACTIVO = true; oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO; db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo); db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal void updateSkinGallery(string caption, int idUsuario) { try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { TBL_EPI_USUARIO oUS = (from p in db.TBL_EPI_USUARIO where p.EPI_INT_IDUSUARIO == idUsuario select p).SingleOrDefault(); oUS.EPI_VCH_SKINGALLERY = caption; db.SubmitChanges(); } } catch (Exception ex) { //new Ext.Net.MessageBox().Show(new Ext.Net.MessageBoxConfig() { Title = ConfigurationManager.AppSettings["TITULOMENAJEALERTA"].ToString(), Message = ex.Message, Buttons = Ext.Net.MessageBox.Button.OK }); } }
internal static eResultado Actualizar(TBL_EPI_EMPLEADO oEmpleado) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_EMPLEADO oEmpleadoAct = new TBL_EPI_EMPLEADO(); oEmpleadoAct = (from em in db.TBL_EPI_EMPLEADO where em.EPI_INT_IDEMPLEADO == oEmpleado.EPI_INT_IDEMPLEADO select em).FirstOrDefault(); oEmpleadoAct.EPI_INT_IDTIPODOCUMENTOIDENTIDAD = oEmpleado.EPI_INT_IDTIPODOCUMENTOIDENTIDAD; oEmpleadoAct.EPI_VCH_NUMERODOCUMENTOIDENTIDAD = oEmpleado.EPI_VCH_NUMERODOCUMENTOIDENTIDAD; oEmpleadoAct.EPI_INT_IDSEXO = oEmpleado.EPI_INT_IDSEXO; oEmpleadoAct.EPI_VCH_NOMBRE = oEmpleado.EPI_VCH_NOMBRE; oEmpleadoAct.EPI_VCH_APELLIDOPATERNO = oEmpleado.EPI_VCH_APELLIDOPATERNO; oEmpleadoAct.EPI_VCH_APELLIDOMATERNO = oEmpleado.EPI_VCH_APELLIDOMATERNO; oEmpleadoAct.EPI_VCH_TELEFONODOMICILIO = oEmpleado.EPI_VCH_TELEFONODOMICILIO; oEmpleadoAct.EPI_VCH_TELEFONOMOVIL = oEmpleado.EPI_VCH_TELEFONOMOVIL; oEmpleadoAct.EPI_VCH_CORREOPERSONAL = oEmpleado.EPI_VCH_CORREOPERSONAL; oEmpleadoAct.EPI_VCH_DIRECCIONDOMICILIO = oEmpleado.EPI_VCH_DIRECCIONDOMICILIO; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { DevExpress.XtraEditors.XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_OPCION oOpcion) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_OPCION oOpcionAct = new TBL_EPI_OPCION(); oOpcionAct = (from p in db.TBL_EPI_OPCION where p.EPI_INT_IDOPCION == oOpcion.EPI_INT_IDOPCION select p).FirstOrDefault(); oOpcionAct.EPI_VCH_NOMBREOPCION = oOpcion.EPI_VCH_NOMBREOPCION; oOpcionAct.EPI_VCH_IMAGEN16X16 = oOpcion.EPI_VCH_IMAGEN16X16; oOpcionAct.EPI_VCH_IMAGEN32X32 = oOpcion.EPI_VCH_IMAGEN32X32; oOpcionAct.EPI_INT_IMAGENINDEX16X16 = oOpcion.EPI_INT_IMAGENINDEX16X16; oOpcionAct.EPI_INT_IMAGENINDEX32X32 = oOpcion.EPI_INT_IMAGENINDEX32X32; oOpcionAct.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { MessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static eResultado Actualizar(TBL_EPI_ENTIDAD oEntidad, List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidad) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_ENTIDAD oEntidadActual = new TBL_EPI_ENTIDAD(); oEntidadActual = (from e in db.TBL_EPI_ENTIDAD where e.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD select e).FirstOrDefault(); oEntidadActual.EPI_INT_IDTIPOPERSONA = oEntidad.EPI_INT_IDTIPOPERSONA; oEntidadActual.EPI_INT_IDTIPODOCUMENTO = oEntidad.EPI_INT_IDTIPODOCUMENTO; oEntidadActual.EPI_VCH_NUMERODOCUMENTO = oEntidad.EPI_VCH_NUMERODOCUMENTO; oEntidadActual.EPI_VCH_RAZONSOCIAL = oEntidad.EPI_VCH_RAZONSOCIAL; oEntidadActual.EPI_VCH_NOMBRECOMERCIAL = oEntidad.EPI_VCH_NOMBRECOMERCIAL; oEntidadActual.EPI_VCH_DIRECCION = oEntidad.EPI_VCH_DIRECCION; oEntidadActual.EPI_VCH_SITIOWEB = oEntidad.EPI_VCH_SITIOWEB; oEntidadActual.EPI_VCH_GIRONEGOCIO = oEntidad.EPI_VCH_GIRONEGOCIO; oEntidadActual.EPI_INT_USUARIOMODIFICA = oEntidad.EPI_INT_USUARIOMODIFICA; oEntidadActual.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidadAct = (from te in db.TBL_EPI_ENTIDADTIPOENTIDAD where te.EPI_BIT_ESTADO == true && te.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD select te).ToList(); foreach (var item in lstTipoEntidadAct) { item.EPI_BIT_ESTADO = false; db.SubmitChanges(); } foreach (var item in lstTipoEntidad) { TBL_EPI_ENTIDADTIPOENTIDAD oTipoEntidad = (from te in db.TBL_EPI_ENTIDADTIPOENTIDAD where te.EPI_INT_IDENTIDAD == oEntidad.EPI_INT_IDENTIDAD && te.EPI_INT_IDTIPOENTIDAD == item.EPI_INT_IDTIPOENTIDAD select te).FirstOrDefault(); if (oTipoEntidad != null) { oTipoEntidad.EPI_BIT_ESTADO = true; oTipoEntidad.EPI_INT_USUARIOMODIFICA = oEntidad.EPI_INT_USUARIOMODIFICA; oTipoEntidad.EPI_DAT_FECHAMODIFICACION = DateTime.Now; db.SubmitChanges(); } else { item.EPI_BIT_ESTADO = true; item.EPI_INT_IDENTIDAD = oEntidad.EPI_INT_IDENTIDAD; item.EPI_INT_USUARIOCREA = oEntidad.EPI_INT_USUARIOMODIFICA; item.EPI_DAT_FECHACREACION = DateTime.Now; db.TBL_EPI_ENTIDADTIPOENTIDAD.InsertOnSubmit(item); db.SubmitChanges(); } } dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { dbTrans.Rollback(); XtraMessageBox.Show(ex.Message.ToString() + " (COMUNICAR A SISTEMAS)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(eResultado.Error); } }
internal static eResultado Actualizar(TBL_EPI_MODULO oModulo) { DbTransaction dbTrans = null; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_MODULO oModuloActualiza = new TBL_EPI_MODULO(); oModuloActualiza = (from m in db.TBL_EPI_MODULO where m.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO select m).FirstOrDefault(); oModuloActualiza.EPI_VCH_NOMBREMODULO = oModulo.EPI_VCH_NOMBREMODULO; oModuloActualiza.EPI_VCH_WINDOWSFORM = oModulo.EPI_VCH_WINDOWSFORM; oModuloActualiza.EPI_VCH_PAGINA = oModulo.EPI_VCH_PAGINA; oModuloActualiza.EPI_VCH_APPMOVIL = oModulo.EPI_VCH_APPMOVIL; oModuloActualiza.EPI_BIT_WINDOWS = oModulo.EPI_BIT_WINDOWS; oModuloActualiza.EPI_BIT_WEB = oModulo.EPI_BIT_WEB; oModuloActualiza.EPI_BIT_MOVIL = oModulo.EPI_BIT_MOVIL; oModuloActualiza.EPI_INT_MODULOPADRE = oModulo.EPI_INT_MODULOPADRE; oModuloActualiza.EPI_DAT_FECHAMODIFICA = oModulo.EPI_DAT_FECHAMODIFICA; oModuloActualiza.EPI_VCH_IMAGEN16x16 = oModulo.EPI_VCH_IMAGEN16x16; oModuloActualiza.EPI_VCH_IMAGEN32x32 = oModulo.EPI_VCH_IMAGEN32x32; oModuloActualiza.EPI_INT_IMAGENINDEX16X16 = oModulo.EPI_INT_IMAGENINDEX16X16; oModuloActualiza.EPI_INT_IMAGENINDEX32X32 = oModulo.EPI_INT_IMAGENINDEX32X32; db.SubmitChanges(); TBL_EPI_OPCIONMODULO oOpcionModulo = (from x in db.TBL_EPI_OPCIONMODULO where x.EPI_INT_IDMODULO == oModulo.EPI_INT_IDMODULO && x.EPI_INT_IDOPCION == null select x).FirstOrDefault(); if (oOpcionModulo == null) { oOpcionModulo = new TBL_EPI_OPCIONMODULO(); oOpcionModulo.EPI_BIT_ACTIVO = true; oOpcionModulo.EPI_INT_IDMODULO = oModulo.EPI_INT_IDMODULO; db.TBL_EPI_OPCIONMODULO.InsertOnSubmit(oOpcionModulo); db.SubmitChanges(); } dbTrans.Commit(); } return(eResultado.Correcto); } catch (Exception ex) { XtraMessageBox.Show(ex.ToString() + " Comunicar a Sistemas", "Mensaje Error", MessageBoxButtons.OK, MessageBoxIcon.Error); dbTrans.Rollback(); return(eResultado.Error); throw ex; } }
internal static string ActualizaFactura(TBL_EPI_FACTURA oFac, List <TBL_EPI_FACTURADETALLE> olFacDetalle) { DbTransaction dbTrans = null; string mensaje = ""; try { using (DataClassEpiNetDataContext db = new DataClassEpiNetDataContext()) { db.Connection.Open(); dbTrans = db.Connection.BeginTransaction(); db.Transaction = dbTrans; TBL_EPI_FACTURA objFact = (from t in db.TBL_EPI_FACTURA where t.EPI_NUM_IDFACTURA == oFac.EPI_NUM_IDFACTURA select t).FirstOrDefault(); if (objFact != null) { objFact.EPI_INT_IDMONEDA = oFac.EPI_INT_IDMONEDA; objFact.EPI_DAT_FECHADESDE = oFac.EPI_DAT_FECHADESDE; objFact.EPI_DAT_FECHAHASTA = oFac.EPI_DAT_FECHAHASTA; objFact.EPI_INT_PERSONAFACTURAIDENTIDAD = oFac.EPI_INT_PERSONAFACTURAIDENTIDAD; objFact.EPI_VCH_OBSERVACIONES = oFac.EPI_VCH_OBSERVACIONES; objFact.EPI_VCH_REFERENCIA1 = oFac.EPI_VCH_REFERENCIA1; objFact.EPI_VCH_REFERENCIA2 = oFac.EPI_VCH_REFERENCIA2; objFact.EPI_NUM_BASEEXPONERADO = oFac.EPI_NUM_BASEEXPONERADO; objFact.EPI_NUM_BASEIPONIBLE = oFac.EPI_NUM_BASEIPONIBLE; objFact.EPI_NUM_IMPUESTO = oFac.EPI_NUM_IMPUESTO; objFact.EPI_NUM_IMPORTETOTAL = oFac.EPI_NUM_IMPORTETOTAL; objFact.EPI_NUM_TIPOVENTA = oFac.EPI_NUM_TIPOVENTA; objFact.EPI_VCH_TOTALENLETRAS = oFac.EPI_VCH_TOTALENLETRAS; db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURA, onFac, eTipoAccionBD.MODIFICACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", ""); TBL_EPI_FACTURADETALLE oDet = new TBL_EPI_FACTURADETALLE(); List <TBL_EPI_FACTURADETALLE> lstDet = (from t in db.TBL_EPI_FACTURADETALLE where t.EPI_BIT_ACTIVO == true && t.EPI_NUM_IDFACTURA == oFac.EPI_NUM_IDFACTURA select t).ToList(); foreach (var item in lstDet) { item.EPI_BIT_ACTIVO = false; db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, item, eTipoAccionBD.ELIMINACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", ""); } foreach (TBL_EPI_FACTURADETALLE item in olFacDetalle) { oDet = (from or in db.TBL_EPI_FACTURADETALLE where or.EPI_NUM_IDFACTURADETALLE == item.EPI_NUM_IDFACTURADETALLE select or).FirstOrDefault(); if (oDet != null) { oDet.EPI_INT_ITEM = item.EPI_INT_ITEM; oDet.EPI_INT_IDPRODUCTO = item.EPI_INT_IDPRODUCTO; oDet.EPI_NUM_CANTIDAD = item.EPI_NUM_CANTIDAD; oDet.EPI_VCH_DESCRIPCION = item.EPI_VCH_DESCRIPCION; oDet.EPI_INT_IDIMPUESTO = item.EPI_INT_IDIMPUESTO; oDet.EPI_NUM_VALORUNITARIO = item.EPI_NUM_VALORUNITARIO; oDet.EPI_NUM_SUBTOTAL = item.EPI_NUM_SUBTOTAL; oDet.EPI_NUM_IGVVENTA = item.EPI_NUM_IGVVENTA; oDet.EPI_NUM_IMPORTETOTAL = item.EPI_NUM_IMPORTETOTAL; oDet.EPI_BIT_ACTIVO = true; db.SubmitChanges(); //new DAOAuditoria().InsertarAuditoria(eBaseDatos.AmericaMovil_Hellmann, eTablaSLI.TBL_SLI_ORDENCOMPRADETALLE, oOrdenDetalle, eTipoAccionBD.MODIFICACION, (int)objOrdenCompra.SLI_INT_USUARIOMODIFICA); } else { item.EPI_NUM_IDFACTURA = oFac.EPI_NUM_IDFACTURA; item.EPI_BIT_ACTIVO = true; db.TBL_EPI_FACTURADETALLE.InsertOnSubmit(item); db.SubmitChanges(); //DAOAuditoria.InsertaAuditoria(eTablaEPI.TBL_EPI_FACTURADETALLE, onFac, eTipoAccionBD.CREACION, BaseForm.VariablesGlobales.Miusuario.Usuario.EPI_INT_USUARIO, null, "", ""); } } dbTrans.Commit(); mensaje = "Se modificó el documento: " + objFact.TBL_EPI_TIPODOCUMENTOCONTABLE.EPI_VCH_NOMBREDOCUMENTO + "(" + objFact.EPI_VCH_SERIEFACTURA + " - " + objFact.EPI_VCH_NUMERODOCUMENTO + ")"; } } return(mensaje); } catch (Exception ex) { mensaje = "Ocurrio un problema : " + Environment.NewLine + ex.Message.ToString() + Environment.NewLine + " (COMUNICAR A SISTEMAS)"; dbTrans.Rollback(); return(mensaje); } }