public VerificarExisteDocVentaResult VerificarExisteDocVenta(int idEmpresa, int codigoUsuario, string idAgenda) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { return(dcg.VerificarExisteDocVenta(idAgenda).FirstOrDefault()); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo verificar la existencia del documento de venta en la base de datos de Genesys."); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public List <VBG00518_WMSResult> WmsPedidosPendientes_Envio(int idEmpresa, int codigoUsuario) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { List <VBG00518_WMSResult> lista = new List <VBG00518_WMSResult>(); lista = dcg.VBG00518_WMS(null, DateTime.Now, DateTime.Now, null, null, null, null, null, null, null, 0, "").ToList(); return(lista); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede realizar la consulta de los pendientes"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public void Accion_Registrar(int idEmpresa, int codigoUsuario, GS_DetraccionAccionGetResult objAccionInsert) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.GS_DetraccionAccionInsert(objAccionInsert.NroConstancia, objAccionInsert.FechaPago, objAccionInsert.Op); dcg.SubmitChanges(); dcg.Connection.Close(); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo registrar la Accion en la base de datos de Genesys."); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public void WmsPedidosPendientes_Update(int idEmpresa, int codigoUsuario, string Lote, int Id_Amarre, string transferido, string observacion) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.Connection.Open(); dcg.gsInterfacePedidos_Update(Lote, Id_Amarre.ToString(), transferido, observacion); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede actualizar: gsInterfacePedidos_Update"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public int WMS_Produccion_Recibir(int idEmpresa, int codigoUsuario, string id_almacen, int almacenAnexo) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { decimal?op = null; ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.VBG00599(ref op, id_almacen, almacenAnexo, null, null, DateTime.Now, null, 0, 0, 478, 0, null); return(int.Parse(op.ToString())); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo consultar los Egresos Varios en Genesys."); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public void DevolucionSolicitud_Registrar(int idEmpresa, int codigoUsuario, gsDevolucionSolicitud objDevolucionSolicitud, List <gsDevolucionSolicitudDetalle> lstProductos) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { int idDevolucionSolicitud; ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { using (TransactionScope scope = new TransactionScope()) { idDevolucionSolicitud = dcg.gsDevolucionSolicitud_Registrar(objDevolucionSolicitud.idDevolucionSolicitud, objDevolucionSolicitud.Op, objDevolucionSolicitud.idDevolucionMotivo, objDevolucionSolicitud.ID_Almacen, objDevolucionSolicitud.fechaEnvioDev, objDevolucionSolicitud.guiaCliente, objDevolucionSolicitud.guiaTransportista, objDevolucionSolicitud.ID_Transportista, objDevolucionSolicitud.fechaEnvio, objDevolucionSolicitud.observacion, objDevolucionSolicitud.CodUsuarioRegistro); foreach (gsDevolucionSolicitudDetalle objProducto in lstProductos) { dcg.gsDevolucionSolicitudDetalle_Registrar(idDevolucionSolicitud, objProducto.ID_Amarre, objProducto.precioUnitario, objProducto.cantidad, objProducto.CodUsuarioRegistro); } dcg.SubmitChanges(); scope.Complete(); } } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo registrar la solicitud de devolución en el sistema"); } } }
public void Noticia_Registrar(int idNoticia, string titulo, string texto, DateTime fechaPublicacion, DateTime fechaVencimiento, int idEmpresa, int idUsuarioRegistro, bool activo, List <NoticiaFoto_ListarResult> lstNoticiaFoto) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { using (TransactionScope scope = new TransactionScope()) { List <NoticiaFoto_ListarResult> lstImagenes; try { idNoticia = dci.Noticia_Registrar(idNoticia, titulo, texto, fechaPublicacion, fechaVencimiento, idEmpresa, idUsuarioRegistro, activo); lstImagenes = lstNoticiaFoto.FindAll(x => !x.elimino); foreach (NoticiaFoto_ListarResult foto in lstImagenes) { dci.NoticiaFoto_Registrar(foto.idNoticiaFoto, idNoticia, foto.descripcion, foto.urlImagen, idUsuarioRegistro, foto.activo, foto.horizontal, foto.altura, foto.anchura); } lstImagenes = lstNoticiaFoto.FindAll(x => x.elimino && x.idNoticiaFoto != 0); foreach (NoticiaFoto_ListarResult foto in lstImagenes) { dci.NoticiaFoto_Eliminar(foto.idNoticiaFoto, idUsuarioRegistro); } dci.SubmitChanges(); scope.Complete(); } catch (Exception ex) { throw ex; } } } }
public void Usuario_CambiarContrasena(int idEmpresa, int codigoUsuario, int idUsuario, string contrasena, bool cambiarAmbos) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dci.Usuario_CambiarPassword(idUsuario, Helpers.EncryptHelper.Encode(contrasena), cambiarAmbos); if (cambiarAmbos) { dcg.gsUsuario_CambiarPassword(codigoUsuario, contrasena); } } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); dcg.SubmitChanges(); throw ex; } } }
public void RegistrarLog_AprobacionDeudaVencida(int idEmpresa, int codigoUsuario, string id_agenda, string NombreAgenda, string Op, decimal TotalLetrasxAceptarSil, decimal TotalDeudaVencidaSil, decimal TotalLetrasxAceptarNeo, decimal TotalDeudaVencidaNeo, decimal TotalLetrasxAceptarIna, decimal TotalDeudaVencidaIna, string comentarios) { using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { dci.USP_INS_LOG_DEUDASVENCIDAS_APROBACION2( idEmpresa, id_agenda, NombreAgenda, Convert.ToInt32(Op), TotalDeudaVencidaSil, TotalLetrasxAceptarSil, TotalDeudaVencidaNeo, TotalLetrasxAceptarNeo, TotalDeudaVencidaIna, TotalLetrasxAceptarIna, codigoUsuario, comentarios ); dci.SubmitChanges(); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al obtener las letras sin canje."); } } }
public List <gsUsuario_BuscarResult> UsuarioBuscar_Genesys(int idEmpresa, int codigoUsuario, int idUsuario, string descripcion) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { //string cadena; //--cadena = ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString; //--cadena = GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos); //cadena = cadena + "{1}"; dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); List <gsUsuario_BuscarResult> list = dcg.gsUsuario_Buscar(idUsuario, descripcion).ToList(); return(list); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar los usuarios en la base de datos."); } } }
public List <USP_Sel_Usuarios_GeneralResult> Usuario_Listar_Usuarios(string loginUsuario) { try { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { List <USP_Sel_Usuarios_GeneralResult> listUsuario = new List <USP_Sel_Usuarios_GeneralResult>(); try { listUsuario = dci.USP_Sel_Usuarios_General(loginUsuario).ToList(); return(listUsuario); } catch (ChangeConflictException ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al consultar Usuarios"); } finally { dci.SubmitChanges(); } } } catch (Exception ex) { throw ex; } }
public Usuario_AutenticarResult Usuario_Autenticar(int idEmpresa, string loginUsuario, string contrasena) { try { using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) { try { Usuario_AutenticarResult objUsuario = dci.Usuario_Autenticar(loginUsuario, idEmpresa, EncryptHelper.Encode(contrasena)).Single(); dmGenesysDataContext dc = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + objUsuario.codigoUsuario).ToString().Substring(1, 4))); if (!dc.gsUsuario_Autenticar(loginUsuario, contrasena).Single().EsActivo) { throw new ArgumentException("Usuario no esta activo en Genesys."); } return(objUsuario); } catch (ChangeConflictException ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); throw ex; } finally { dci.SubmitChanges(); } } } catch (Exception ex) { throw ex; } }
public VBG01134Result Agenda_BuscarCliente(int idEmpresa, int codigoUsuario, string idAgenda, ref decimal?lineaCredito) { using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) { string nombreRelacionComercial = null; bool? existeCliente = null; VBG01134Result objCliente; List <gsAgenda_BuscarLimiteCreditoResult> lstLineaCredito; try { dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); objCliente = dcg.VBG01134(idAgenda, 0, ref nombreRelacionComercial, ref existeCliente).Single(); lstLineaCredito = dcg.gsAgenda_BuscarLimiteCredito(idAgenda).ToList(); if (lstLineaCredito.Count <= 0) { lineaCredito = 0; } else { lineaCredito = lstLineaCredito[0].CreditoDisponible; } if (existeCliente != true) { throw new ArgumentException("El cliente solicitado no existe."); } return(objCliente); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw ex; } } }
public List <gsPedidos_FechasLetrasSelectResult> PedidoLetras_Detalle(int idEmpresa, int codigoUsuario, int OpOV, int OpDOC, string Tabla) { using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) { //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { List <gsPedidos_FechasLetrasSelectResult> lstFechas = dcg.gsPedidos_FechasLetrasSelect(OpOV, OpDOC, Tabla).ToList(); return(lstFechas); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error consultar por el detalle del pedido en la base de datos."); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public List <VBG01425Result> LetrasElectronicas_Individual(int idEmpresa, int codigoUsuario, int id_Letra) { //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); string Moneda = null; decimal?Total = 0; bool? OK = null; List <VBG01425Result> list = dcg.VBG01425(id_Letra, ref Moneda, ref Total, ref OK, 1).ToList(); return(list); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar los Procesos de letras emitidas en la base de datos."); } finally { } } }
public List <gsItem_ListarStock_ComercialResult> Item_ListarStock_Comercial(int idEmpresa, int codigoUsuario, string nombre, decimal?ID_AlmacenAnexo, int G2, int G5) { //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); List <gsItem_ListarStock_ComercialResult> lista = new List <gsItem_ListarStock_ComercialResult>(); dcg.CommandTimeout = 120; lista = dcg.gsItem_ListarStock_Comercial(null, null, nombre, null, null, ID_AlmacenAnexo, null, G2, G5).ToList(); return(lista); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar los items en la base de datos."); } } }
public List <USP_SEL_Estado_LetrasResult> Estado_Letras_Listar(string idEmpresa) { try { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { List <USP_SEL_Estado_LetrasResult> listLetras = new List <USP_SEL_Estado_LetrasResult>(); try { listLetras = dci.USP_SEL_Estado_Letras(idEmpresa).ToList(); return(listLetras); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al consultar Letras"); } finally { dci.SubmitChanges(); } } } catch (Exception ex) { throw ex; } }
// Cobro Flete public List <spAlmacenesFlete_ListarResult> AlmacenesFlete_Listar(int idEmpresa, int codigoUsuario, int id_agendanexo) { //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); List <spAlmacenesFlete_ListarResult> lista = new List <spAlmacenesFlete_ListarResult>(); dcg.CommandTimeout = 120; lista = dcg.spAlmacenesFlete_Listar(id_agendanexo).ToList(); return(lista); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar spAlmacenesFlete_Listar"); } } }
public void DevolucionSolicitud_Eliminar(int idEmpresa, int codigoUsuario, int idDevolucionSolicitud) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { using (TransactionScope scope = new TransactionScope()) { dcg.gsDevolucionSolicitud_Eliminar(idDevolucionSolicitud, codigoUsuario); dcg.SubmitChanges(); scope.Complete(); } } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo registrar la solicitud de devolución en el sistema"); } } }
public int PlanificacionDetalle_Insertar(int idEmpresa, int codigoUsuario, int id_Modulo, int idPlanificacion, DateTime fechaCierre, string detalle, string observacion, int estado, string usuarioCreacion) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { int?id = 0; ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); return(dcg.GS_PlanificacionDetalle_Insert(id_Modulo, idPlanificacion, fechaCierre, detalle, observacion, estado, usuarioCreacion)); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); throw ex; } finally { dci.SubmitChanges(); } } }
public List <Cargar_Recepcion_ConfirmacionResult> WmsRecepcion_Confirmacion_Listar(int idEmpresa, int codigoUsuario, string ruc_empresa) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { List <Cargar_Recepcion_ConfirmacionResult> lista = new List <Cargar_Recepcion_ConfirmacionResult>(); lista = dcg.Cargar_Recepcion_Confirmacion(ruc_empresa).ToList(); return(lista); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede realizar la consulta WCF: Cargar_Recepcion_Confirmacion"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public void Registrar_MetaPresupuesto(int idEmpresa, int codigoUsuario, int anno, int mes, string id_vendedor, int id_zona, DateTime fecha, Boolean aprobado, string pcregistro, List <USP_Sel_MetaPresupuestoDetResult> lstdetalle) { using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.USP_Del_MetaPresupuestoLinea(anno, mes, id_vendedor); dcg.USP_Ins_MetaPresupuesto(anno, mes, id_vendedor, id_zona, fecha, aprobado, codigoUsuario, pcregistro); foreach (USP_Sel_MetaPresupuestoDetResult e in lstdetalle) { dcg.USP_Ins_MetaPresupuestoLinea(e.Anno, e.Mes, e.Id_Vendedor, e.Id_Cliente, e.CodigoProducto, e.Kardex, e.Cantidad, e.Precio, e.Id_G5); } dcg.SubmitChanges(); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); throw ex; } finally { dci.SubmitChanges(); } } }
public WMS_ObtenerLoteResult WMS_ObtenerLote(int idEmpresa, int codigoUsuario, string lote) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { return(dcg.WMS_ObtenerLote(lote).FirstOrDefault()); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede realizar la consulta de los pendientes"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public void Modulos_Actualizar(int idEmpresa, int codigoUsuario, int id_Modulo, string detalle, string id_Agenda, int id_Estado, string usuarioModificacion) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dcg.GS_UpdateModulo(id_Modulo, detalle, id_Agenda, id_Estado, usuarioModificacion); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); throw ex; } finally { dci.SubmitChanges(); } } }
public void Wms_Produccion_UpdateEstilos(int idEmpresa, int codigoUsuario, string empresa, string numeroDeAlbaran) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.Connection.Open(); dcg.Cargar_Recepcion_UpdateEstilos(empresa, numeroDeAlbaran); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede realizar la consultar Cargar_Pedidos_UpdateEstilos"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public gsItem_BuscarResult Item_Buscar(int idEmpresa, int codigoUsuario, string idProducto, string idCliente, DateTime?fecha, decimal cantidad, int?idTipoEnlaceContable, decimal?idDireccionOrigen, decimal?idDireccionDestino, decimal idAlmacen, ref decimal?StockDisponible) { using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) { gsItem_BuscarResult objItem = new gsItem_BuscarResult(); List <VBG00939Result> objStock; try { dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); objItem = dcg.gsItem_Buscar(idProducto, idCliente, fecha, cantidad, idTipoEnlaceContable, idDireccionOrigen, idDireccionDestino).Single(); objStock = dcg.VBG00939(null, objItem.Item_ID, null, null, null, null, null, null, null, null, null, null, null, null, null).ToList().FindAll(x => x.ID_Almacen == idAlmacen); if (objStock.Count == 0) { StockDisponible = 0; } else { StockDisponible = objStock[0].StockDisponible; } return(objItem); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar los items en la base de datos."); } } }
public void WmsPedidosPendientes_Insertar(int idEmpresa, int codigoUsuario, string NroPedido, string ID_Item, string Lote, decimal CantidadPedido, decimal CantidaEntregada, decimal CantidadPendiente, string EstadoPedido, int Id_Amarre) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.Connection.Open(); dcg.gsInterfacePedidos_Insertar(int.Parse(NroPedido), ID_Item, Lote, CantidadPedido, CantidaEntregada, CantidadPendiente, EstadoPedido, Id_Amarre); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede realizar la consulta de los pendientes"); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }
public int ProcesoLetras_NumerosUnicos_Insertar(int idEmpresa, int codigoUsuario, int anho, int mes, int dia, string descripcion, int ID) { //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { try { int ID_PROCESO = 0; //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); ID_PROCESO = dcg.gsProcesoLetras_Insertar(ID, anho, mes, dia, codigoUsuario, descripcion); return(ID_PROCESO); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("Error al momento de consultar los Procesos de letras emitidas en la base de datos."); } finally { } } }
public void Item_BuscarPrecioCliente(int idEmpresa, int codigoUsuario, decimal idPrecioCliente, ref decimal?precioEspecial, ref DateTime?vigInicio, ref DateTime?vigFinal, ref VBG01134Result objCliente, ref VBG01124Result objProducto, ref string ID_Item) { //using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { //dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); string ID_Cliente = null; int? tipoDscto = null; decimal?dsctoAdicional = null, iD_ClienteSucursal = null; string nomRelComercial = null; bool? existe = null; try { dcg.VBG01312(idPrecioCliente, ref ID_Cliente, ref ID_Item, ref vigInicio, ref vigFinal, ref precioEspecial, ref tipoDscto, ref dsctoAdicional, ref iD_ClienteSucursal); objCliente = dcg.VBG01134(ID_Cliente, 0, ref nomRelComercial, ref existe).Single(); objProducto = dcg.VBG01124(ID_Item, null, null).Single(); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se puede listar los precios de los clientes consultados."); } } }
public void gsDocVentaAprobacion_Registrar(int idEmpresa, int idPedido, int op, string id_Agenda, int codigoUsuario) { ////using (dmIntranetDataContext dci = new dmIntranetDataContext(ConfigurationManager.ConnectionStrings["genesys"].ConnectionString)) using (dmIntranetDataContext dci = new dmIntranetDataContext(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, "genesys"))) { ////dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(ConfigurationManager.ConnectionStrings[dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos].ConnectionString, "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); dmGenesysDataContext dcg = new dmGenesysDataContext(string.Format(GS.configuration.Init.GetValue(Constant.sistema, Constant.key, dci.Empresa.SingleOrDefault(x => x.idEmpresa == idEmpresa).baseDatos), "usrGEN" + (10000 + codigoUsuario).ToString().Substring(1, 4))); try { dcg.gsDocVentaAprobacion_Registrar(idPedido, op, id_Agenda, codigoUsuario); } catch (Exception ex) { dci.Excepcion_Registrar(ex.Message, ex.TargetSite.Name); dci.SubmitChanges(); throw new ArgumentException("No se pudo registrar la aprobaciòn del documento en la base de datos de Genesys."); } finally { dcg.Connection.Close(); dci.Connection.Close(); } } }