public List <XROL_Rpt019_Info> GetListConsultaGeneral(int idEmpresa, int idNominaTipo, int idNominaLiqui, DateTime fi, DateTime ff, ref string msg) { try { List <XROL_Rpt019_Info> listado = new List <XROL_Rpt019_Info>(); int secuencia = 0; int id_empleado = 0; DateTime fecha_inicio = Convert.ToDateTime(fi.ToShortDateString()); DateTime fecha_fin = Convert.ToDateTime(ff.ToShortDateString()); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt019 where a.IdEmpresa == idEmpresa && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaLiqui && a.pe_FechaIni >= fecha_inicio && a.pe_FechaIni <= fecha_fin && a.rub_visible_reporte == true orderby a.pe_apellido ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var item in datos) { XROL_Rpt019_Info info = new XROL_Rpt019_Info(); if (id_empleado != item.IdEmpleado) { secuencia = secuencia + 1; } info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Ruc = item.pe_cedulaRuc; info.IdRubro = item.IdRubro; info.Tag = item.ru_codRolGen; info.Empleado = item.pe_apellido + " " + item.pe_nombre; info.DescRubroLargo = item.ru_descripcion; info.DescNombreRubroCorto = item.ru_descripcion; info.rub_visible_reporte = item.rub_visible_reporte; info.Orden = item.Orden; info.Valor = item.Valor; info.NominaLiqui = item.DescripcionProcesoNomina; info.Nomina = item.Nomina; info.FechaIni = item.pe_FechaIni; info.FechaFin = item.pe_FechaFin; info.IdEmpresa = item.IdEmpresa; info.EstadoPeriodo = item.pe_estado; info.Departamento = item.de_descripcion; info.IdNominaTipo = item.IdNominaTipo; info.IdNominaTipoLiqui = item.IdNominaTipoLiqui; info.IdPeriodo = item.IdPeriodo; // info.CentroCosto = item.Centro_costo; info.Sucursal = item.Su_Descripcion; info.Division = item.Division; info.IdDivision = item.IdDivision; // info.IdCentroCosto = item.IdCentroCosto; info.CodigoEmpleado = item.em_codigo; info.IdDepartamento = item.IdDepartamento; info.IdArea = item.IdArea; info.DescripcionArea = item.Area; info.Logo = Cbt.em_logo_Image; info.RazonSocial = item.RazonSocial; info.NombreComercial = item.NombreComercial; id_empleado = (int)item.IdEmpleado; listado.Add(info); } } return(listado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = mensaje; return(new List <XROL_Rpt019_Info>()); } }
public List <in_kardex_det_info> Get_list_kardex_det_info (int IdEmpresa, int IdSucursalIni, int IdSucursalFin, int IdBodegaIni, int IdBodegaFin , DateTime FechaIni, DateTime FechaFin, int TipoMoviIni, int TipoMoviFin, decimal IdProductoIni, decimal IdProductoFin) { try { EntitiesInventario OECbtecble_Info = new EntitiesInventario(); var selectCbtecble = from det in OECbtecble_Info.vwin_movi_inve_detalle where det.IdEmpresa == IdEmpresa && det.IdSucursal >= IdSucursalIni && det.IdSucursal <= IdSucursalFin && det.IdBodega >= IdBodegaIni && det.IdBodega <= IdBodegaFin && det.cm_fecha >= FechaIni && det.cm_fecha <= FechaFin && det.IdMovi_inven_tipo >= TipoMoviIni && det.IdMovi_inven_tipo <= TipoMoviFin && det.IdProducto >= IdProductoIni && det.IdProducto <= IdProductoFin select det; foreach (var item in selectCbtecble) { in_movi_inve_detalle_Info moviI = new in_movi_inve_detalle_Info(); moviI.dm_cantidad = item.dm_cantidad; moviI.dm_observacion = item.dm_observacion; moviI.IdEmpresa = item.IdEmpresa; moviI.IdMovi_inven_tipo = item.IdMovi_inven_tipo; moviI.IdNumMovi = item.IdNumMovi; moviI.IdProducto = item.IdProducto; moviI.IdSucursal = item.IdSucursal; moviI.mv_costo = item.mv_costo; moviI.mv_tipo_movi = item.mv_tipo_movi; moviI.Secuencia = item.Secuencia; //list_movi_inve_det.Add(moviI); in_kardex_det_info Kardet_i = new in_kardex_det_info(); Kardet_i.IdEmpresa = moviI.IdEmpresa; Kardet_i.IdSucursal = moviI.IdSucursal; Kardet_i.IdBodega = moviI.IdBodega; Kardet_i.IdProducto = moviI.IdProducto; Kardet_i.kr_CostoUni = moviI.mv_costo == null ? 0 : Convert.ToDouble(moviI.mv_costo); // Kardet_i.kr_fecha = moviI.Fecha; // Kardet_i.kr_Motivo = moviI.TipoMoviInven; Kardet_i.kr_Tipo = moviI.mv_tipo_movi; Kardet_i.Secuencia = moviI.Secuencia; // Kardet_i.Transaccion = moviI.CodMoviInven + "\\" + moviI.IdNumMovi; if (moviI.mv_tipo_movi == "+") { Kardet_i.kr_Ent_Cantidad = moviI.dm_cantidad; Kardet_i.kr_Ent_valor = Kardet_i.kr_Ent_Cantidad * Kardet_i.kr_CostoUni; } if (moviI.mv_tipo_movi == "-") { Kardet_i.kr_Sali_Cantidad = moviI.dm_cantidad; Kardet_i.kr_Sali_valor = Kardet_i.kr_Ent_Cantidad * Kardet_i.kr_CostoUni; } Kardet_i.categoria = item.RutaPadre + "\\" + item.ca_Categoria; Kardet_i.Marca = item.Descripcion; Kardet_i.peso = 0; Kardet_i.CodProducto = item.pr_codigo; Kardet_i.NomProducto = item.pr_descripcion; // Kardet_i.Fecha = item.cm_fecha; Kardet_i.kr_Observacion = moviI.dm_observacion; // Kardet_i.CodMoviInven = moviI.CodMoviInven; Kardet_i.TipoMoviInven = item.TipoMoviInvent; // Kardet_i.CodTipoMoviInven = moviI.CodTipoMoviInven; listKardex_det.Add(Kardet_i); } return(listKardex_det); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <prd_OrdenTaller_Info> ObtenerOrdenesTaller_x_GrupoTrabajoCab_x_CentroCosto(int idempresa, string CodObra, decimal IdGrupoTrabajo) { try { EntitiesProduccion_Cidersus OEProduccion = new EntitiesProduccion_Cidersus(); List <prd_OrdenTaller_Info> lM = new List <prd_OrdenTaller_Info>(); //var select = from C in OEProduccion.vwprd_GrupoTrabajoCab // join B in OEProduccion.vwprd_OrdenTaller // on new { C.IdEmpresa, C.IdSucursal, } equals new { B.IdEmpresa, B.IdSucursal, B.IdOrdenTaller } // where C.IdEmpresa == idempresa && C.CodObra == CodObra && C.IdGrupoTrabajo == IdGrupoTrabajo // orderby C.IdOrdenTaller ascending // select new // { // B.IdEmpresa, // B.IdSucursal, // B.CodObra, // B.IdProducto, // B.CantidadPieza, // B.Estado, // B.Su_Descripcion, // B.ob_descripcion, // B.IdOrdenTaller, // B.pr_descripcion, // B.NumeroOT, // B.Observacion, // B.TotalPeso, // B.PesoUnitaro, // B.Codigo // }; //foreach (var item in select) //{ // prd_OrdenTaller_Info info = new prd_OrdenTaller_Info(); // info.IdEmpresa = item.IdEmpresa; // info.IdSucursal = item.IdSucursal; // info.CodObra = item.CodObra; // info.IdOrdenTaller = item.IdOrdenTaller; // info.IdProducto = item.IdProducto; // info.NumeroOT = item.NumeroOT; // info.CantidadPieza = item.CantidadPieza; // info.TotalPeso = item.TotalPeso; // info.Estado = item.Estado; // info.Observacion = item.Observacion; // info.Codigo = item.Codigo; // info.PesoUnitario = item.PesoUnitaro; // info.NomSucursal = item.Su_Descripcion; // info.CodObra = item.CodObra; // info.ob_descripcion = item.ob_descripcion; // info.NomProducto = item.pr_descripcion; // lM.Add(info); //} return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString() + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XROLES_Rpt015_Info> Get_List(int IdEmpresa, decimal idempleado, int idremplazo) { List <XROLES_Rpt015_Info> lista = new List <XROLES_Rpt015_Info>(); try { using (Entities_Roles_Fj_Rpt db = new Entities_Roles_Fj_Rpt()) { // db.SetCommandTimeOut(30000); var query = from q in db.vwROLES_Rpt015 where q.IdEmpresa == IdEmpresa && q.IdEmpleado == idempleado && q.Id_remplazo == idremplazo select q; foreach (var item in query) { XROLES_Rpt015_Info info = new XROLES_Rpt015_Info(); info.IdEmpresa = item.IdEmpresa; info.IdEmpleado = item.IdEmpleado; info.Id_remplazo = item.Id_remplazo; info.Cedula_empleado_Remplazado = item.Cedula_empleado_Remplazado; info.empleado_remplazado = item.empleado_remplazado; info.Cedula_remplazo = item.Cedula_remplazo; info.Remplazo = item.Remplazo; info.ca_descripcion = item.ca_descripcion; info.Valor_descuento_empleado = item.Valor_descuento_empleado; info.Fecha_descuenta_rol = item.Fecha_descuenta_rol; info.valor_x_dia_remplazo = item.valor_x_dia_remplazo; info.Total_pagar_remplazo = item.Total_pagar_remplazo; info.Descuenta_rol = item.Descuenta_rol; info.Fecha = item.Fecha; info.Fecha_Entrada = item.Fecha_Entrada; info.Fecha_Salida = item.Fecha_Salida; info.Observacion = item.Observacion; info.MotivoAusencia = item.MotivoAusencia; info.Centro_costo = item.Centro_costo; info.trasnferencia = "Transferencia"; info.DescripcionProcesoNomina = item.DescripcionProcesoNomina; info.Dias = GetDias(info.Fecha_Salida, info.Fecha_Entrada); lista.Add(info); } } return(lista); } catch (Exception ex) { string mensaje = ""; mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public List <XROL_Rpt003_Info> GetListConsultaGeneral(int idEmpresa, decimal idEmpleado, int idNominaTipo, int idNominaTipoLiqui, int idPeriodo, ref string msg) { try { int sec = 0; List <XROL_Rpt003_Info> oListado = new List <XROL_Rpt003_Info>(); using (EntitiesRolesRptGeneral db = new EntitiesRolesRptGeneral()) { var datos = (from a in db.vwROL_Rpt003 where a.IdEmpresa == idEmpresa && a.IdEmpleado == idEmpleado && a.IdNominaTipo == idNominaTipo && a.IdNominaTipoLiqui == idNominaTipoLiqui && a.IdPeriodo == idPeriodo orderby a.ru_orden ascending select a); Cbt = empresaData.Get_Info_Empresa(idEmpresa); foreach (var info in datos) { sec = sec + 1; XROL_Rpt003_Info item = new XROL_Rpt003_Info(); item.IdEmpresa = info.IdEmpresa; item.IdNominaTipo = info.IdNominaTipo; item.IdNominaTipoLiqui = info.IdNominaTipoLiqui; item.IdPeriodo = info.IdPeriodo; item.NombreCompleto = info.pe_apellido + " " + info.pe_nombre; item.Ruc = info.Ruc; item.RucEmpresa = info.RucEmpresa; item.Empresa = info.Empresa; item.RubroDescripcion = info.RubroDescripcion; if (info.em_status == "EST_ACT") { item.Estado = "Activo"; } if (info.em_status == "EST_SUB") { item.Estado = " Descanso médico"; } if (info.em_status == "EST_VAC") { item.Estado = "De vacaciones"; } item.Ingreso = info.Ingreso; item.Egreso = info.Egreso; item.Orden = info.Orden; item.Cargo = info.Cargo; item.Division = info.Division; item.Sucursal = info.Sucursal; // item.Centro_costo = info.Centro_costo; item.CodigoEmpleado = info.CodigoEmpleado; item.Departamento = info.de_descripcion; item.Logo = Cbt.em_logo_Image; item.RazonSocial = info.RazonSocial; item.FechaPago = info.pe_FechaIni.ToString().Substring(0, 10) + " al " + info.pe_FechaFin.ToString().Substring(0, 10); item.DiasTrabajos = Convert.ToInt32(info.diastrabajados); item.NombreComercial = info.NombreComercial; item.DiasTrabajos = item.DiasTrabajos; oListado.Add(item); } } return(oListado); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = msg = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XROL_Rpt003_Info>()); } }
public List <in_producto_x_tb_bodega_Info> Get_List_Producto_x_Bodega_x_CtasCbles(int IdEmpresa, int IdSucursal, int IdBodega) { try { int IdSucursalIni = (IdSucursal == 0) ? 1 : IdSucursal; int IdSucursalFin = (IdSucursal == 0) ? 99999 : IdSucursal; int IdBodegaIni = (IdBodega == 0) ? 1 : IdBodega; int IdBodegaFin = (IdBodega == 0) ? 99999 : IdBodega; List <in_producto_x_tb_bodega_Info> lm = new List <in_producto_x_tb_bodega_Info>(); EntitiesInventario OEInventario = new EntitiesInventario(); var sql = from A in OEInventario.vwin_producto_x_tb_bodega_x_Ctas_cbles where A.IdEmpresa == IdEmpresa && A.IdSucursal >= IdSucursalIni && A.IdSucursal <= IdSucursalFin && A.IdBodega >= IdBodegaIni && A.IdBodega <= IdBodegaFin select A; foreach (var item in sql) { in_producto_x_tb_bodega_Info info = new in_producto_x_tb_bodega_Info(); info.IdEmpresa = item.IdEmpresa; info.IdBodega = item.IdBodega; info.IdProducto = item.IdProducto; info.IdSucursal = item.IdSucursal; info.IdCtaCble_Des0 = item.IdCtaCble_Des0; info.IdCtaCble_Dev0 = item.IdCtaCble_Dev0; info.IdCtaCble_Vta = item.IdCtaCble_Vta; info.IdCtaCble_Inven = item.IdCtaCble_Inven; info.IdCtaCble_Costo = item.IdCtaCble_Costo; info.IdCtaCble_Gasto_x_cxp = item.IdCtaCble_Gasto_x_cxp; info.Nom_sucursal = item.nom_sucursal; info.Nom_bodega = item.nom_bodega; info.pr_codigo = item.cod_producto; info.pr_descripcion = item.nom_producto; info.IdCategoria = item.IdCategoria; info.nom_categoria = item.nom_categoria; info.IdLinea = item.IdLinea; info.nom_linea = item.nom_linea; info.IdGrupo = item.IdGrupo; info.nom_grupo = item.nom_grupo; lm.Add(info); } return(lm); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public List <tb_Contribuyente_Info> GetListContribuyente(ref string MensajeErrorOut) { try { List <tb_Contribuyente_Info> lista_contribuyente = new List <tb_Contribuyente_Info>(); using (EntitiesFactElectronica conexion = new EntitiesFactElectronica()) { var q = from C in conexion.tb_Contribuyente join E in conexion.tb_Empresa on new { C.IdEmpresa } equals new { E.IdEmpresa } select new { C.IdContribuyente, C.IdEmpresa, C.cedulaRuc_contri, C.Nom_Contribuyente, C.Mail , C.Mail_secundario , C.EsCliente , C.EsProveedor , C.Password , C.Estado , C.Fecha_transaccion , C.Fecha_Registro_web , C.Fecha_Actualizacion_datos , C.Registrado_web , C.Observacion , C.TipoContacto , C.Foto , C.Direccion , C.Telefono , E.RazonSocial }; foreach (var item in q) { tb_Contribuyente_Info infoContribuyente = new tb_Contribuyente_Info(); infoContribuyente.IdContribuyente = Convert.ToInt32(item.IdContribuyente); infoContribuyente.IdEmpresa = Convert.ToInt32(item.IdEmpresa); infoContribuyente.cedulaRuc_contri = item.cedulaRuc_contri; infoContribuyente.Nom_Contribuyente = item.Nom_Contribuyente; infoContribuyente.Nom_Contribuyente2 = item.Nom_Contribuyente + " [" + item.RazonSocial + "]"; infoContribuyente.Mail = item.Mail; infoContribuyente.Mail_secundario = item.Mail_secundario; infoContribuyente.EsCliente = item.EsCliente; infoContribuyente.EsProveedor = item.EsProveedor; infoContribuyente.Password = item.Password; infoContribuyente.Estado = item.Estado; infoContribuyente.Fecha_transaccion = item.Fecha_transaccion; infoContribuyente.Fecha_Registro_web = item.Fecha_Registro_web; infoContribuyente.Fecha_Actualizacion_datos = item.Fecha_Actualizacion_datos; infoContribuyente.Registrado_web = item.Registrado_web; infoContribuyente.Observacion = item.Observacion; infoContribuyente.RazonSocial = item.RazonSocial; infoContribuyente.Nom_Emisor = item.RazonSocial; eTipo_Contacto TipoContacto; if (item.TipoContacto == null) { TipoContacto = eTipo_Contacto.Sr; } else { TipoContacto = (eTipo_Contacto)Enum.Parse(typeof(eTipo_Contacto), item.TipoContacto); } infoContribuyente.TipoContacto = TipoContacto; infoContribuyente.Foto = item.Foto; infoContribuyente.Direccion = item.Direccion; infoContribuyente.Telefono = item.Telefono; lista_contribuyente.Add(infoContribuyente); } } return(lista_contribuyente); } catch (Exception ex) { string mensaje = ""; mensaje = ex.InnerException + " " + ex.Message; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <tb_Contribuyente_Info>()); } }
public Boolean GuardarDB(fa_notaCreDeb_Info Info) { try { int c = 1; Info.ListaDetalles.ForEach(var => { var.Secuencia = c; c++; }); foreach (var item in Info.ListaDetalles) { using (EntitiesFacturacion Context = new EntitiesFacturacion()) { fa_notaCreDeb_det Address = new fa_notaCreDeb_det(); Address.IdEmpresa = item.IdEmpresa; Address.IdSucursal = item.IdSucursal; Address.IdBodega = item.IdBodega; Address.IdNota = item.IdNota; Address.Secuencia = item.Secuencia; Address.IdProducto = item.IdProducto; Address.sc_cantidad = item.sc_cantidad; Address.sc_Precio = item.sc_Precio; Address.sc_descUni = item.sc_descUni; Address.sc_PordescUni = item.sc_PordescUni; Address.sc_precioFinal = (item.sc_precioFinal == 0) ? item.sc_Precio : item.sc_precioFinal; Address.sc_subtotal = item.sc_subtotal; Address.sc_iva = item.sc_iva; Address.sc_total = item.sc_total; Address.sc_costo = item.sc_costo; Address.sc_estado = "A"; Address.vt_por_iva = item.vt_por_iva; Address.IdPunto_Cargo = item.IdPunto_cargo; Address.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Address.IdCod_Impuesto_Iva = item.IdCod_Impuesto_Iva; Address.IdCod_Impuesto_Ice = item.IdCod_Impuesto_Ice; Address.IdCentroCosto = item.IdCentroCosto; Address.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; if (item.DetallexItems == null) { Address.sc_observacion = ""; } else { Address.sc_observacion = item.DetallexItems; } Context.fa_notaCreDeb_det.Add(Address); Context.SaveChanges(); Context.Dispose(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <XBAN_Rpt004_Info> Cargar_data(int idempresa, DateTime FechaIni, DateTime FechaFin, int idBancoIni, int idBancoFin, string TipoCbte) { try { List <XBAN_Rpt004_Info> lista = new List <XBAN_Rpt004_Info>(); FechaIni = Convert.ToDateTime(FechaIni.ToShortDateString()); FechaFin = Convert.ToDateTime(FechaFin.ToShortDateString()); TipoCbte = TipoCbte == "DEPO" ? "DEP" : TipoCbte; TipoCbte = TipoCbte == "CHEQ" ? "CHE" : TipoCbte; TipoCbte = TipoCbte == "NCBA" ? "NCB" : TipoCbte; TipoCbte = TipoCbte == "NDBA" ? "NDB" : TipoCbte; using (EntitiesBancos_Reporte_Ge ListadoCbte = new EntitiesBancos_Reporte_Ge()) { lista = (from q in ListadoCbte.vwBAN_Rpt004 where q.IdEmpresa == idempresa && idBancoIni <= q.IdBanco && q.IdBanco <= idBancoFin && FechaIni <= q.cb_Fecha && q.cb_Fecha <= FechaFin && q.CodTipoCbte.Contains(TipoCbte) select new XBAN_Rpt004_Info { IdRow = q.IdRow, IdEmpresa = q.IdEmpresa, IdTipocbte = q.IdTipocbte, IdCbteCble = q.IdCbteCble, cb_Fecha = q.cb_Fecha, cb_Observacion = q.cb_Observacion, cb_Cheque = q.cb_Cheque, cb_Valor = q.cb_Valor, debe = q.debe, haber = q.haber, saldo = q.saldo, CodTipoCbte = q.CodTipoCbte, tc_TipoCbte = q.tc_TipoCbte, pe_nombreCompleto = q.pe_nombreCompleto, Estado = q.Estado, IdEmpresa_cxp = q.IdEmpresa_cxp, IdTipoCbte_cxp = q.IdTipoCbte_cxp, IdCbteCble_cxp = q.IdCbteCble_cxp, observacion_deuda = q.observacion_deuda, fecha_deuda = q.fecha_deuda, num_querry = q.num_querry, orden = q.orden, IdBanco = q.IdBanco, ba_descripcion = q.ba_descripcion }).ToList(); } return(lista); } catch (Exception ex) { string MensajeError = ""; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", "", "", "", "", "", "", DateTime.Now); MensajeError = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_Data_Reporte", ex.Message), ex) { EntityType = typeof(XBAN_Rpt014_Data) }; } }
public List <ba_Archivo_Transferencia_Info> Get_List_Archivo_transferencia(int IdEmpresa, int IdBanco, string IdProceso_bancario, String Origen_Archivo) { try { List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); using (EntitiesBanco Conexion = new EntitiesBanco()) { var lst = (from q in Conexion.vwba_Archivo_Transferencia where q.IdEmpresa == IdEmpresa && q.IdBanco == IdBanco && q.IdProceso_bancario_tipo == IdProceso_bancario && q.Origen_Archivo == Origen_Archivo select q); foreach (var item in lst) { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdArchivo = item.IdArchivo; Info.IdBanco = item.IdBanco; Info.IdProceso_bancario = item.IdProceso_bancario_tipo; Info.Origen_Archivo = item.Origen_Archivo; Info.Cod_Empresa = item.Cod_Empresa; Info.Nom_Archivo = item.Nom_Archivo; Info.nom_banco = item.nom_banco; Info.Fecha = item.Fecha; Info.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Info.Observacion = item.Observacion; Info.nom_proceso_bancario = item.nom_proceso_bancario; Info.nom_EstadoArchivo = item.nom_EstadoArchivo; Info.Estado = item.Estado; Info.CodigoLegal = item.CodigoLegal; Info.IdOrden_Bancaria = item.IdOrden_Bancaria; Info.Observacion = item.Observacion; Info.Valor_Enviado = item.Valor_Enviado; Info.Valor_cobrado = item.Valor_cobrado; Info.Saldo_x_Cobrar = item.Saldo_x_Cobrar; Info.nom_MotivoArchivo = item.nom_MotivoArchivo; Info.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Info.Fecha_Proceso = item.Fecha_Proceso; Info.Contabilizado = item.Contabilizado; Lista.Add(Info); } } return(Lista); } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public bool Guardar_DB(ro_descuento_no_planificados_Info info) { try { string msg = ""; decimal idNovedad = 0; int sec = 0; bool ba = false; if (info.IdNovedad == null || info.IdNovedad == 0) { foreach (var item in Get_Novedad(info)) { if (bus_novedad.GrabarDB(item, ref idNovedad)) { info.IdNovedad = Convert.ToInt32(idNovedad); if (data.Modificar_DB(info)) { } } } foreach (var item_ in info.lista) { sec = sec + 1; item_.IdDescuento = info.IdDescuento; item_.Secuencia = sec; } ba = bus_detalle.Guardar_DB(info.lista); } else// modificar { foreach (var item in Get_Novedad(info)) { if (bus_novedad.ModificarDB(item)) { if (bus_novedad_Det.EliminarDB(item.IdEmpresa, item.IdNomina_Tipo, item.IdEmpleado, Convert.ToDecimal(item.IdNovedad))) { foreach (var itemN in item.LstDetalle) { bus_novedad_Det.GrabarDB(itemN, ref msg); } info.IdNovedad = Convert.ToInt32(info.IdNovedad); if (data.Modificar_DB(info)) { } } } } foreach (var item_ in info.lista) { item_.IdDescuento = info.IdDescuento; item_.Secuencia = 1; } ba = bus_detalle.Guardar_DB(info.lista); } return(ba); } catch (Exception ex) { mensaje = ex.ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", mensaje, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } }
public bool GrabarDB(ba_Archivo_Transferencia_Info info, ref int IdArchivo) { try { try { List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); using (EntitiesBanco context = new EntitiesBanco()) { ba_Archivo_Transferencia address = new ba_Archivo_Transferencia(); info.Fecha = Convert.ToDateTime(info.Fecha.ToShortDateString()); address.IdEmpresa = info.IdEmpresa; address.IdArchivo = info.IdArchivo = GetId(info.IdEmpresa); address.cod_archivo = info.cod_archivo == null || info.cod_archivo == "" ? GetId_codigoArchivo(info.IdEmpresa, info.Fecha) : info.cod_archivo; address.IdBanco = info.IdBanco; address.IdProceso_bancario = info.IdProceso_bancario; address.Origen_Archivo = info.Origen_Archivo; address.Cod_Empresa = info.Cod_Empresa; address.Nom_Archivo = info.Nom_Archivo; address.Fecha = info.Fecha; if (info.Archivo == null) { info.Archivo = new byte[000000]; } address.Archivo = info.Archivo; address.Estado = info.Estado; address.IdEstadoArchivo_cat = info.IdEstadoArchivo_cat; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = (DateTime)info.Fecha_Transac; address.Observacion = info.Observacion; address.IdMotivoArchivo_cat = info.IdMotivoArchivo_cat; address.IdOrden_Bancaria = info.IdOrden_Bancaria; address.Contabilizado = false; address.Estado = true; context.ba_Archivo_Transferencia.Add(address); context.SaveChanges(); IdArchivo = Convert.ToInt32(address.IdArchivo); return(true); } } catch (DbEntityValidationException ex) { string arreglo = ToString(); foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = "Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <ba_Archivo_Transferencia_Info> Get_List_Archivo_transferencia() { try { List <ba_Archivo_Transferencia_Info> Lista = new List <ba_Archivo_Transferencia_Info>(); using (EntitiesBanco Conexion = new EntitiesBanco()) { var lst = (from q in Conexion.ba_Archivo_Transferencia select q); foreach (var item in lst) { ba_Archivo_Transferencia_Info Info = new ba_Archivo_Transferencia_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdArchivo = item.IdArchivo; Info.IdBanco = item.IdBanco; Info.IdProceso_bancario = item.IdProceso_bancario; Info.Origen_Archivo = item.Origen_Archivo; Info.Cod_Empresa = item.Cod_Empresa; Info.Nom_Archivo = item.Nom_Archivo; Info.Fecha = item.Fecha; Info.Archivo = item.Archivo; Info.Estado = item.Estado; Info.IdEstadoArchivo_cat = item.IdEstadoArchivo_cat; Info.IdUsuario = item.IdUsuario; Info.Fecha_Transac = item.Fecha_Transac; Info.Observacion = item.Observacion; Info.IdUsuarioUltMod = item.IdUsuarioUltMod; Info.Fecha_UltMod = item.Fecha_UltMod; Info.IdUsuarioUltAnu = item.IdUsuarioUltAnu; Info.Fecha_UltAnu = item.Fecha_UltAnu; Info.Nom_pc = item.Nom_pc; Info.Ip = item.Ip; Info.Motivo_anulacion = item.Motivo_anulacion; Info.IdOrden_Bancaria = item.IdOrden_Bancaria; Info.IdMotivoArchivo_cat = item.IdMotivoArchivo_cat; Info.Fecha_Proceso = item.Fecha_Proceso; Lista.Add(Info); } } if (Lista.Count != 0) { ba_Archivo_Transferencia_Det_Data oData_det = new ba_Archivo_Transferencia_Det_Data(); foreach (var item in Lista) { item.Lst_Archivo_Transferencia_Det = oData_det.Get_List_Archivo_transferencia_Det(item.IdEmpresa, item.IdArchivo); } } return(Lista); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GuardarDB(List <cxc_cobro_tipo_Param_conta_x_sucursal_Info> lista) { try { try { List <cxc_cobro_tipo_Param_conta_x_sucursal_Info> listaAux = new List <cxc_cobro_tipo_Param_conta_x_sucursal_Info>(); int x = 0; foreach (var item in lista) { if (x == 0) { listaAux = Get_List_cobro_tipo_Param_conta_x_sucursal(item.IdEmpresa, item.IdCobro_tipo); x = 1; } ; } using (EntitiesCuentas_x_Cobrar context = new EntitiesCuentas_x_Cobrar()) { foreach (var item in listaAux) { var contact = context.cxc_cobro_tipo_Param_conta_x_sucursal.First(cot => cot.IdEmpresa == item.IdEmpresa && cot.IdSucursal == item.IdSucursal && cot.IdCobro_tipo == item.IdCobro_tipo); context.cxc_cobro_tipo_Param_conta_x_sucursal.Remove(contact); context.SaveChanges(); } } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; } using (EntitiesCuentas_x_Cobrar context = new EntitiesCuentas_x_Cobrar()) { foreach (var item in lista) { EntitiesCuentas_x_Cobrar CxC = new EntitiesCuentas_x_Cobrar(); //var contactG = cxc_cobro_tipo_Param_conta_x_sucursal.Createcxc_cobro_tipo_Param_conta_x_sucursal(0, 0,"",""); //var addressG = new cxc_cobro_tipo_Param_conta_x_sucursal(); cxc_cobro_tipo_Param_conta_x_sucursal addressG = new cxc_cobro_tipo_Param_conta_x_sucursal(); addressG.IdCobro_tipo = item.IdCobro_tipo; if (item.IdCtaCble == "") { addressG.IdCtaCble = null; } else { addressG.IdCtaCble = item.IdCtaCble; } if (item.IdCtaCble_Anticipo == "") { addressG.IdCtaCble_Anticipo = null; } else { addressG.IdCtaCble_Anticipo = item.IdCtaCble_Anticipo; } addressG.IdEmpresa = item.IdEmpresa; addressG.IdSucursal = item.IdSucursal; //contactG = addressG; //CxC.cxc_cobro_tipo_Param_conta_x_sucursal.Add(contactG); //CxC.SaveChanges(); context.cxc_cobro_tipo_Param_conta_x_sucursal.Add(addressG); context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <in_producto_x_tb_bodega_Info> Get_List_Producto_x_Bodega(int IdEmpresa, int IdBodega) { try { List <in_producto_x_tb_bodega_Info> lm = new List <in_producto_x_tb_bodega_Info>(); EntitiesInventario OEInventario = new EntitiesInventario(); var sql = from A in OEInventario.vwin_producto_x_tb_bodega where A.IdEmpresa == IdEmpresa && A.IdBodega == IdBodega select A; foreach (var item in sql) { in_producto_x_tb_bodega_Info info = new in_producto_x_tb_bodega_Info(); info.IdEmpresa = item.IdEmpresa; info.IdBodega = item.IdBodega; info.IdProducto = item.IdProducto; info.pr_precio_publico = item.pr_precio_publico; info.pr_precio_mayor = item.pr_precio_mayor; info.pr_precio_puerta = item.pr_precio_puerta; info.pr_precio_minimo = item.pr_precio_minimo; info.pr_stock = item.pr_stock; info.pr_Pedidos_inv = item.pr_Pedidos_inv; info.pr_Disponible = item.pr_Disponible; info.pr_pedidos = item.pr_Pedidos_inv; info.pr_costo_fob = item.pr_costo_fob; info.pr_costo_CIF = item.pr_costo_CIF; info.pr_costo_promedio = item.pr_costo_promedio; info.IdCtaCble_CosBaseIva = item.IdCtaCble_CosBaseIva; info.IdCtaCble_CosBase0 = item.IdCtaCble_CosBase0; info.IdCtaCble_VenIva = item.IdCtaCble_VenIva; info.IdCtaCble_Ven0 = item.IdCtaCble_Ven0; info.IdCtaCble_DesIva = item.IdCtaCble_DesIva; info.IdCtaCble_Des0 = item.IdCtaCble_Des0; info.IdCtaCble_DevIva = item.IdCtaCble_DevIva; info.IdCtaCble_Dev0 = item.IdCtaCble_Dev0; info.IdCtaCble_Vta = item.IdCtaCble_Vta; info.IdCtaCble_Inven = item.IdCtaCble_Inven; info.IdCtaCble_Costo = item.IdCtaCble_Costo; info.IdCtaCble_Gasto_x_cxp = item.IdCtaCble_Gasto_x_cxp; info.IdCentro_Costo_Inventario = item.IdCentro_Costo_Inventario; info.IdCentro_Costo_Costo = item.IdCentro_Costo_Costo; info.IdCentroCosto_x_Gasto_x_cxp = item.IdCentroCosto_x_Gasto_x_cxp; info.IdCentroCosto_sub_centro_costo_inv = item.IdCentroCosto_sub_centro_costo_inv; info.IdCentroCosto_sub_centro_costo_cost = item.IdCentroCosto_sub_centro_costo_cost; info.IdCentroCosto_sub_centro_costo_cxp = item.IdCentroCosto_sub_centro_costo_cxp; lm.Add(info); } return(lm); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public Boolean ModificarDB(Af_Activo_fijo_Info info, ref string msg) { try { using (EntitiesActivoFijo context = new EntitiesActivoFijo()) { var contact = context.Af_Activo_fijo.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdActivoFijo == info.IdActivoFijo); if (contact != null) { contact.CodActivoFijo = info.CodActivoFijo; contact.Af_Nombre = info.Af_Nombre; contact.IdActivoFijoTipo = info.IdActivoFijoTipo; contact.IdCatalogo_Marca = info.IdCatalogo_Marca; contact.IdCatalogo_Modelo = info.IdCatalogo_Modelo; contact.Af_NumSerie = info.Af_NumSerie; contact.IdCatalogo_Color = info.IdCatalogo_Color; contact.Af_fecha_compra = info.Af_fecha_compra; contact.Af_fecha_ini_depre = info.Af_fecha_ini_depre; contact.Af_fecha_fin_depre = info.Af_fecha_fin_depre; contact.Af_Costo_historico = info.Af_Costo_historico; contact.Af_costo_compra = info.Af_costo_compra; contact.Af_Vida_Util = info.Af_Vida_Util; contact.Af_Meses_depreciar = info.Af_Meses_depreciar; contact.Af_porcentaje_deprec = info.Af_porcentaje_deprec; contact.Af_observacion = info.Af_observacion; contact.Af_NumPlaca = info.Af_NumPlaca; contact.Af_Anio_fabrica = info.Af_Anio_fabrica; contact.Estado = info.Estado; contact.IdUsuarioUltMod = info.IdUsuarioUltMod; contact.Fecha_UltMod = info.Fecha_UltMod; contact.Af_foto = info.Af_foto; contact.Af_DescripcionCorta = info.Af_DescripcionCorta; contact.Af_Codigo_Barra = info.Af_Codigo_Barra; contact.Af_DescripcionTecnica = info.Af_DescripcionTecnica; contact.Estado_Proceso = info.Estado_Proceso; contact.Af_ValorSalvamento = info.Af_ValorSalvamento; contact.Af_ValorResidual = info.Af_ValorResidual; contact.Af_NumSerie_Motor = info.Af_NumSerie_Motor; contact.Af_NumSerie_Chasis = info.Af_NumSerie_Chasis; contact.IdCategoriaAF = info.IdCategoriaAF; contact.IdSucursal = info.IdSucursal; contact.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion; //contact.IdCtaCble_Activo = info.IdCtaCble_Activo; //contact.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; //contact.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; context.SaveChanges(); msg = "Se ha procedido actualizar el registro del Activo Fijo #: " + info.IdActivoFijo.ToString() + " exitosamente"; } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.ToString()); } }
public List <in_producto_x_tb_bodega_Info> Get_List_ProductoxBodegaxSucursal_q_no_existen_en_sucu_bod(int idempresa, int idbodega, int Idsucursal, List <decimal> listProducto) { try { List <in_producto_x_tb_bodega_Info> lm = new List <in_producto_x_tb_bodega_Info>(); EntitiesInventario OEInventario = new EntitiesInventario(); List <decimal> listProductos_q_estan_en_prod_x_bod = new List <decimal>(); var Qproductos = from q in OEInventario.in_producto_x_tb_bodega where listProducto.Contains(q.IdProducto) && q.IdEmpresa == idempresa && q.IdSucursal == Idsucursal && q.IdBodega == idbodega select q; foreach (var item in Qproductos) { listProductos_q_estan_en_prod_x_bod.Add(item.IdProducto); } if (Qproductos.Count() == listProducto.Count()) { return((from q in Qproductos select new in_producto_x_tb_bodega_Info() { IdEmpresa = q.IdEmpresa, IdSucursal = q.IdSucursal, IdBodega = q.IdBodega, IdProducto = q.IdProducto, IdCtaCble_Inven = q.IdCtaCble_Inven, IdCtaCble_Costo = q.IdCtaCble_Costo, IdCtaCble_Gasto_x_cxp = q.IdCtaCble_Gasto_x_cxp, }).ToList()); } else { List <decimal> QproductosNoExisten = (from q in listProducto where !listProductos_q_estan_en_prod_x_bod.Contains(q) select q).ToList(); var Qproductos_x_in_producto = from q in OEInventario.in_producto_x_tb_bodega where QproductosNoExisten.Contains(q.IdProducto) && q.IdEmpresa == idempresa select q; foreach (var item in QproductosNoExisten) { in_producto_x_tb_bodega_Info info = new in_producto_x_tb_bodega_Info(); info.IdEmpresa = idempresa; info.IdBodega = idbodega; info.IdProducto = item; info.IdSucursal = Idsucursal; //info.pr_precio_publico = item.pr_precio_publico; //info.pr_precio_mayor = item.pr_precio_mayor; //info.pr_precio_puerta = item.pr_precio_puerta; //info.pr_precio_minimo = item.pr_precio_minimo; //info.pr_costo_fob = item.pr_costo_fob; //info.pr_costo_CIF = item.pr_costo_CIF; //info.pr_costo_promedio = item.pr_costo_promedio; info.Estado = "A"; //info.IdCtaCble_Inven = item.IdCtaCble_Inven; ; //info.IdCtaCble_Costo = item.IdCtaCble_Costo; //info.IdCtaCble_Gasto_x_cxp = item.IdCtaCble_Gasto_x_cxp; //info.IdCentro_Costo_Inventario = item.IdCentro_Costo_Inventario; //info.IdCentro_Costo_Costo = item.IdCentro_Costo_Costo; //info.IdCentroCosto_x_Gasto_x_cxp = item.IdCentroCosto_x_Gasto_x_cxp; //info.IdCentroCosto_sub_centro_costo_inv = item.IdCentroCosto_sub_centro_costo_inv; //info.IdCentroCosto_sub_centro_costo_cost = item.IdCentroCosto_sub_centro_costo_cost; //info.IdCentroCosto_sub_centro_costo_cxp = item.IdCentroCosto_sub_centro_costo_cxp; lm.Add(info); } } return(lm); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public Boolean GrabarDB(Af_Activo_fijo_Info info, ref int IdActivoFijo, ref string CodActivo, ref string msg) { try { try { using (EntitiesActivoFijo context = new EntitiesActivoFijo()) { Af_Activo_fijo address = new Af_Activo_fijo(); int idpv = GetId(info.IdEmpresa); IdActivoFijo = idpv; address.IdEmpresa = info.IdEmpresa; address.IdActivoFijo = info.IdActivoFijo = idpv; address.IdActivoFijoTipo = info.IdActivoFijoTipo; address.IdSucursal = info.IdSucursal; address.CodActivoFijo = CodActivo = info.CodActivoFijo == "" || info.CodActivoFijo == null?info.IdActivoFijo.ToString() : info.CodActivoFijo.Trim(); address.Af_Nombre = info.Af_Nombre; address.IdCatalogo_Marca = info.IdCatalogo_Marca; address.IdCatalogo_Modelo = info.IdCatalogo_Modelo; address.Af_NumSerie = info.Af_NumSerie; address.IdCatalogo_Color = info.IdCatalogo_Color; address.IdTipoCatalogo_Ubicacion = info.IdTipoCatalogo_Ubicacion; address.Af_fecha_compra = info.Af_fecha_compra.Date; address.Af_fecha_ini_depre = info.Af_fecha_ini_depre.Date; address.Af_fecha_fin_depre = info.Af_fecha_fin_depre.Date; address.Af_Costo_historico = info.Af_Costo_historico; address.Af_costo_compra = info.Af_costo_compra; address.Af_Vida_Util = info.Af_Vida_Util; address.Af_Meses_depreciar = info.Af_Meses_depreciar; address.Af_porcentaje_deprec = info.Af_porcentaje_deprec; address.Af_observacion = (info.Af_observacion == null) ? "" : info.Af_observacion; address.Af_NumPlaca = info.Af_NumPlaca; address.Af_Anio_fabrica = info.Af_Anio_fabrica; address.IdUsuario = info.IdUsuario; address.Fecha_Transac = DateTime.Now; address.Estado = "A"; address.Af_foto = info.Af_foto; address.Af_DescripcionCorta = info.Af_DescripcionCorta; address.Af_Codigo_Barra = (info.Af_Codigo_Barra == "" || info.Af_Codigo_Barra == null) ? CodActivo : info.Af_Codigo_Barra; address.Af_DescripcionTecnica = info.Af_DescripcionTecnica; address.Estado_Proceso = info.Estado_Proceso; address.Af_ValorSalvamento = info.Af_ValorSalvamento; address.Af_ValorResidual = info.Af_ValorResidual; address.Af_NumSerie_Motor = info.Af_NumSerie_Motor; address.Af_NumSerie_Chasis = info.Af_NumSerie_Chasis; address.IdCategoriaAF = info.IdCategoriaAF; //address.IdCtaCble_Activo = info.IdCtaCble_Activo; //address.IdCtaCble_Dep_Acum = info.IdCtaCble_Dep_Acum; //address.IdCtaCble_Gastos_Depre = info.IdCtaCble_Gastos_Depre; context.Af_Activo_fijo.Add(address); context.SaveChanges(); msg = "Se ha procedido a grabar el registro del Activo Fijo #: " + IdActivoFijo.ToString() + " Exitosamente."; } return(true); } catch (DbEntityValidationException ex) { foreach (var item in ex.EntityValidationErrors) { foreach (var item_validaciones in item.ValidationErrors) { mensaje = mensaje + " Propiedad: " + item_validaciones.PropertyName + " Mensaje: " + item_validaciones.ErrorMessage + "\n"; } } tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(mensaje, "", "Af_Activo_fijo_Data", "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(mensaje); } } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; msg = "Se ha producido el siguiente error: " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public bool GuardarDB(Info.tb_Contribuyente_Info InfoContribuyente, ref string MensajeErrorOut) { try { using (EntitiesFactElectronica Context = new EntitiesFactElectronica()) { var Address = new tb_Contribuyente(); var Q = from per in Context.tb_Contribuyente where per.IdEmpresa == InfoContribuyente.IdEmpresa && per.cedulaRuc_contri == InfoContribuyente.cedulaRuc_contri select per; if (Q.ToList().Count == 0)// no esta en la base { Address.IdEmpresa = InfoContribuyente.IdEmpresa; Address.IdContribuyente = InfoContribuyente.IdContribuyente = getIdContribuyente(ref MensajeErrorOut); Address.cedulaRuc_contri = InfoContribuyente.cedulaRuc_contri.Trim(); Address.Nom_Contribuyente = InfoContribuyente.Nom_Contribuyente.Trim(); Address.Mail = InfoContribuyente.Mail; Address.EsCliente = InfoContribuyente.EsCliente; Address.EsProveedor = InfoContribuyente.EsProveedor; Address.Password = InfoContribuyente.Password; Address.Estado = InfoContribuyente.Estado; Address.Fecha_transaccion = InfoContribuyente.Fecha_transaccion; Address.Fecha_Registro_web = InfoContribuyente.Fecha_Registro_web; Address.Fecha_Actualizacion_datos = InfoContribuyente.Fecha_Actualizacion_datos; Address.Registrado_web = InfoContribuyente.Registrado_web; Address.Observacion = InfoContribuyente.Observacion; Address.Mail_secundario = InfoContribuyente.Mail_secundario; Address.TipoContacto = InfoContribuyente.TipoContacto.ToString(); Address.Foto = InfoContribuyente.Foto; Address.Direccion = InfoContribuyente.Direccion; Address.Telefono = InfoContribuyente.Telefono; Context.tb_Contribuyente.Add(Address); Context.SaveChanges(); } else { try { var contact = Context.tb_Contribuyente.First(var => var.cedulaRuc_contri == InfoContribuyente.cedulaRuc_contri && (var.Mail == "" || var.Mail == null || var.Mail != InfoContribuyente.Mail)); contact.Mail = InfoContribuyente.Mail; contact.Mail_secundario = InfoContribuyente.Mail_secundario; contact.Mail_secundario2 = InfoContribuyente.Mail_secundario2; Context.SaveChanges(); } catch (Exception ex) { } //Context.SaveChanges(); MensajeErrorOut = "Contribuyente ya esta en la base"; return(false); } } return(true); } catch (Exception ex) { string arreglo = ToString(); string mensaje = ""; tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), eTipoError.ERROR, arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; MensajeErrorOut = mensaje; return(false); } }
public List <Af_Activo_fijo_Info> Get_List_ActivoFijo(int IdEmpresa) { List <Af_Activo_fijo_Info> lM = new List <Af_Activo_fijo_Info>(); EntitiesActivoFijo OEPActivoFijo = new EntitiesActivoFijo(); try { var select = from A in OEPActivoFijo.Af_Activo_fijo where A.IdEmpresa == IdEmpresa select A; foreach (var item in select) { Af_Activo_fijo_Info info = new Af_Activo_fijo_Info(); info.IdEmpresa = item.IdEmpresa; info.IdActivoFijo = item.IdActivoFijo; info.CodActivoFijo = item.CodActivoFijo; info.Af_Nombre = item.Af_Nombre.Trim(); info.IdActivoFijoTipo = item.IdActivoFijoTipo; info.IdSucursal = item.IdSucursal; info.IdCatalogo_Marca = item.IdCatalogo_Marca; info.IdCatalogo_Modelo = item.IdCatalogo_Modelo; info.Af_NumSerie = item.Af_NumSerie; info.IdCatalogo_Color = item.IdCatalogo_Color; info.IdTipoCatalogo_Ubicacion = item.IdTipoCatalogo_Ubicacion; info.Af_fecha_compra = item.Af_fecha_compra; info.Af_fecha_ini_depre = item.Af_fecha_ini_depre; info.Af_fecha_fin_depre = item.Af_fecha_fin_depre; info.Af_Costo_historico = item.Af_Costo_historico; info.Af_costo_compra = item.Af_costo_compra; info.Af_Vida_Util = item.Af_Vida_Util; info.Af_Meses_depreciar = item.Af_Meses_depreciar; info.Af_porcentaje_deprec = item.Af_porcentaje_deprec; info.Af_observacion = item.Af_observacion; info.Af_NumPlaca = (item.Af_NumPlaca == null)?"": item.Af_NumPlaca.Trim(); info.Af_Anio_fabrica = item.Af_Anio_fabrica; info.Estado = item.Estado; info.Af_foto = item.Af_foto; info.Af_DescripcionCorta = item.Af_DescripcionCorta; info.Af_Codigo_Barra = item.Af_Codigo_Barra; info.Af_DescripcionTecnica = item.Af_DescripcionTecnica; info.Estado_Proceso = item.Estado_Proceso; info.Af_ValorSalvamento = item.Af_ValorSalvamento; info.Af_ValorResidual = item.Af_ValorResidual; info.Af_NumSerie_Motor = item.Af_NumSerie_Motor; info.Af_NumSerie_Chasis = item.Af_NumSerie_Chasis; info.IdCategoriaAF = item.IdCategoriaAF; //info.IdCtaCble_Activo = item.IdCtaCble_Activo; //info.IdCtaCble_Dep_Acum = item.IdCtaCble_Dep_Acum; //info.IdCtaCble_Gastos_Depre = item.IdCtaCble_Gastos_Depre; lM.Add(info); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.InnerException + " " + ex.Message; throw new Exception(ex.InnerException.ToString()); } }
public List <vwin_Ing_Egr_Inven_det_Info> Get_List_in_Ing_Egr_Inven_det(int IdEmpresa, int IdSucursal, int IdBodega, int IdMovi_inven_tipo, string IdEstadoAproba, DateTime Fecha_ini, DateTime Fecha_fin) { try { EntitiesInventario OEInventario = new EntitiesInventario(); Fecha_ini = Fecha_ini.Date; Fecha_fin = Fecha_fin.Date; List <vwin_Ing_Egr_Inven_det_Info> lM = new List <vwin_Ing_Egr_Inven_det_Info>(); var select = from C in OEInventario.vwin_Ing_Egr_Inven_det where C.IdEmpresa == IdEmpresa && C.IdSucursal == IdSucursal && C.IdBodega == IdBodega && C.IdMovi_inven_tipo == IdMovi_inven_tipo && C.IdEstadoAproba == IdEstadoAproba && Fecha_ini <= C.cm_fecha && C.cm_fecha <= Fecha_fin orderby C.Secuencia ascending select C; foreach (var item in select) { vwin_Ing_Egr_Inven_det_Info info = new vwin_Ing_Egr_Inven_det_Info(); info.IdEmpresa = item.IdEmpresa; info.IdSucursal = item.IdSucursal; info.IdBodega = item.IdBodega; info.IdNumMovi = item.IdNumMovi; info.IdMovi_inven_tipo = Convert.ToInt32(item.IdMovi_inven_tipo); info.secuencia = item.Secuencia; info.IdProducto = item.IdProducto; info.dm_cantidad = item.dm_cantidad; info.dm_stock_ante = item.dm_stock_ante; info.dm_stock_actu = item.dm_stock_actu; info.dm_observacion = item.dm_observacion; info.dm_precio = item.dm_precio; info.mv_costo = item.mv_costo; info.dm_peso = Convert.ToDouble(item.dm_peso); info.IdCentroCosto = item.IdCentroCosto; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.IdEstadoAproba = item.IdEstadoAproba; info.IdUnidadMedida = item.IdUnidadMedida; info.IdUnidadMedida_sinConversion = item.IdUnidadMedida_sinConversion; info.dm_cantidad_sinConversion = item.dm_cantidad_sinConversion; info.mv_costo_sinConversion = item.mv_costo_sinConversion == null ? 0 : Convert.ToDouble(item.mv_costo_sinConversion); info.nom_sucursal = item.nom_sucursal; info.nom_bodega = item.nom_bodega; info.nom_tipo_inv = item.nom_tipo_inv; info.nom_producto = item.nom_producto; info.nom_medida = item.nom_medida; info.signo = item.signo; info.nom_motivo = item.nom_motivo; info.nom_punto_cargo = item.nom_punto_cargo; info.mv_costo_AUX = item.mv_costo_sinConversion == null ? 0 : Convert.ToDouble(item.mv_costo_sinConversion); info.IdEstadoAproba_AUX = item.IdEstadoAproba; info.subtotal = (item.dm_cantidad_sinConversion == null ? 0 : Convert.ToDouble(item.dm_cantidad_sinConversion)) * (item.mv_costo_sinConversion == null ? 0 : Convert.ToDouble(item.mv_costo_sinConversion)); info.subtotal_AUX = (item.dm_cantidad_sinConversion == null ? 0 : Convert.ToDouble(item.dm_cantidad_sinConversion)) * (item.mv_costo_sinConversion == null ? 0 : Convert.ToDouble(item.mv_costo_sinConversion)); info.cm_fecha = item.cm_fecha; info.Motivo_Aprobacion = item.Motivo_Aprobacion; info.IdPunto_cargo = Convert.ToInt32(item.IdPunto_cargo); info.IdMotivo_Inv = item.IdMotivo_Inv; info.Estado = item.Estado; info.Fecha_registro = item.Fecha_registro; info.CodMoviInven = item.CodMoviInven; lM.Add(info); } return(lM); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public in_Parametro_Info Get_Info_Parametro(int IdEmpresa) { try { in_Parametro_Info Cbt = null; EntitiesInventario param_Info = new EntitiesInventario(); var selectBaParam = from C in param_Info.in_parametro where C.IdEmpresa == IdEmpresa select C; foreach (var item in selectBaParam) { Cbt = new in_Parametro_Info(); Cbt.IdCentroCosto_Padre_a_cargar = item.IdCentroCosto_Padre_a_cargar; Cbt.LabelCentroCosto = item.LabelCentroCosto; Cbt.IdMovi_inven_tipo_egresoBodegaOrigen = Convert.ToInt32(item.IdMovi_inven_tipo_egresoBodegaOrigen); Cbt.IdMovi_inven_tipo_ingresoBodegaDestino = Convert.ToInt32(item.IdMovi_inven_tipo_ingresoBodegaDestino); Cbt.Maneja_Stock_Negativo = item.Maneja_Stock_Negativo; Cbt.Usuario_Escoge_Motivo = item.Usuario_Escoge_Motivo; Cbt.IdMovi_inven_tipo_egresoAjuste = Convert.ToInt32(item.IdMovi_inven_tipo_egresoAjuste); Cbt.IdMovi_inven_tipo_ingresoAjuste = Convert.ToInt32(item.IdMovi_inven_tipo_ingresoAjuste); Cbt.Mostrar_CentroCosto_en_transacciones = item.Mostrar_CentroCosto_en_transacciones; Cbt.Rango_Busqueda_Transacciones = Convert.ToInt32(item.Rango_Busqueda_Transacciones); Cbt.ApruebaAjusteFisicoAuto = item.ApruebaAjusteFisicoAuto; Cbt.IdEmpresa = IdEmpresa; Cbt.IdCtaCble_Inven = item.IdCtaCble_Inven; Cbt.IdCtaCble_CostoInven = item.IdCtaCble_CostoInven; Cbt.IdCentro_Costo_Costo = item.IdCentro_Costo_Costo; Cbt.IdCentro_Costo_Inventario = item.IdCentro_Costo_Inventario; Cbt.IdTipoCbte_CostoInven = item.IdTipoCbte_CostoInven; Cbt.IdTipoCbte_CostoInven_Reverso = item.IdTipoCbte_CostoInven_Reverso; Cbt.IdMovi_Inven_tipo_x_anu_Egr = item.IdMovi_Inven_tipo_x_anu_Egr; Cbt.IdMovi_Inven_tipo_x_anu_Ing = item.IdMovi_Inven_tipo_x_anu_Ing; Cbt.IdSucursalSuministro = Convert.ToInt32(item.IdSucursal_Suministro); Cbt.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa = item.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa; Cbt.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa = item.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa; Cbt.IdSucursalSuministro = Convert.ToInt32(item.IdSucursal_Suministro); Cbt.IdBodegaSuministro = Convert.ToInt32(item.IdBodegaSuministro); Cbt.IdTipoCbte_CostoInven = item.IdTipoCbte_CostoInven; Cbt.IdTipoCbte_CostoInven_Reverso = item.IdTipoCbte_CostoInven_Reverso; Cbt.IdMovi_Inven_tipo_x_anu_Ing = (item.IdMovi_Inven_tipo_x_anu_Ing); Cbt.IdMovi_Inven_tipo_x_anu_Egr = (item.IdMovi_Inven_tipo_x_anu_Egr); Cbt.IdEstadoAproba_x_Ing = item.IdEstadoAproba_x_Ing; Cbt.IdEstadoAproba_x_Egr = item.IdEstadoAproba_x_Egr; Cbt.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg = item.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg; Cbt.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing = item.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing; Cbt.P_Fecha_para_contabilizacion_ingr_egr = item.P_Fecha_para_contabilizacion_ingr_egr; Cbt.P_se_valida_parametrizacion_x_producto = item.P_se_valida_parametrizacion_x_producto; Cbt.P_IdCtaCble_transitoria_transf_inven = item.P_IdCtaCble_transitoria_transf_inven; } return(Cbt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public List <fa_pre_facturacion_det_cobro_x_Poliza_Info> Get_List(int IdEmpresa, decimal IdPrefacturacion) { try { List <fa_pre_facturacion_det_cobro_x_Poliza_Info> Lista = new List <fa_pre_facturacion_det_cobro_x_Poliza_Info>(); using (Entity_Facturacion_FJ Context = new Entity_Facturacion_FJ()) { var lst = from q in Context.vwfa_pre_facturacion_det_cobro_x_Poliza where IdEmpresa == q.IdEmpresa && q.IdPreFacturacion == IdPrefacturacion select q; foreach (var item in lst) { fa_pre_facturacion_det_cobro_x_Poliza_Info info = new fa_pre_facturacion_det_cobro_x_Poliza_Info(); info.IdEmpresa = item.IdEmpresa; info.IdPreFacturacion = item.IdPreFacturacion; info.secuencia = item.secuencia; info.Af_Nombre = item.Af_Nombre; info.IdCentro_Costo = item.IdCentro_Costo; info.nom_Centro_costo = item.nom_Centro_costo; info.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; info.nom_Centro_costo_sub_centro_costo = item.nom_Centro_costo_sub_centro_costo; info.IdPunto_cargo = item.IdPunto_cargo; info.nom_EstadoFacturacion_cat = item.nom_EstadoFacturacion_cat; info.Tipo_Cobro_Poliza_X = item.Tipo_Cobro_Poliza_X; info.IdEmpresa_pol_det = item.IdEmpresa_pol_det; info.IdPoliza_pol_det = item.IdPoliza_pol_det; info.IdActivoFijo_pol_det = item.IdActivoFijo_pol_det; info.secuencia_pol_det = item.secuencia_pol_det; info.IdEmpresa_pol_cuota = item.IdEmpresa_pol_cuota; info.IdPoliza_pol_cuota = item.IdPoliza_pol_cuota; info.cod_cuota_pol_cuota = item.cod_cuota_pol_cuota; info.Cantidad = item.Cantidad; info.Costo_Uni = item.Costo_Uni; info.Subtotal = item.Subtotal; info.Aplica_Iva = item.Aplica_Iva; info.Por_Iva = item.Por_Iva; info.Valor_Iva = item.Valor_Iva; info.Total = item.Total; info.IdCliente = item.IdCliente; info.nom_Cliente = item.nom_Cliente; info.Facturar = item.Facturar; info.IdTarifario = item.IdTarifario; info.Porc_ganancia = item.Porc_ganancia; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string MensajeError = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref MensajeError); MensajeError = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <com_ordencompra_local_det_Info> Get_List_ordencompra_local_det(int IdEmpresa) { List <com_ordencompra_local_det_Info> Lst = new List <com_ordencompra_local_det_Info>(); EntitiesCompras oEnti = new EntitiesCompras(); try { var Query = from q in oEnti.vwcom_ordencompra_local_det where q.IdEmpresa == IdEmpresa select q; foreach (var item in Query) { com_ordencompra_local_det_Info Obj = new com_ordencompra_local_det_Info(); Obj.IdEmpresa = item.IdEmpresa; Obj.IdSucursal = item.IdSucursal; Obj.IdOrdenCompra = item.IdOrdenCompra; Obj.Secuencia = item.Secuencia; Obj.IdProducto = item.IdProducto; Obj.do_Cantidad = item.do_Cantidad; Obj.do_precioCompra = item.do_precioCompra; Obj.do_porc_des = item.do_porc_des; Obj.do_descuento = item.do_descuento; Obj.do_precioFinal = item.do_precioFinal; Obj.do_subtotal = item.do_subtotal; Obj.do_iva = item.do_iva; Obj.do_total = item.do_total; //Obj.do_ManejaIva = item.do_ManejaIva; Obj.do_Costeado = item.do_Costeado; Obj.do_peso = item.do_peso; Obj.do_observacion = item.do_observacion; Obj.Tiene_despacho = "N"; Obj.Tiene_Movi_Inven = "S"; Obj.Esta_en_base = "S"; Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Obj.IdPunto_cargo = item.IdPunto_cargo; Obj.IdCentroCosto = item.IdCentroCosto; Obj.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; if (item.IdCentroCosto_sub_centro_costo != null && item.nom_sub_centro_costo != null) { Obj.Nomsub_centro_costo = "[" + item.IdCentroCosto_sub_centro_costo.Trim() + "] - " + item.nom_sub_centro_costo.Trim(); } Obj.IdUnidadMedida = item.IdUnidadMedida; Obj.oc_fecha = item.oc_fecha; Obj.oc_observacion = item.oc_observacion; Obj.Su_Descripcion = item.Su_Descripcion; Obj.Idmotivo = item.IdMotivo; Obj.nom_motivo_OC = item.nom_motivo_OC; Obj.producto = item.pr_descripcion; Obj.Nom_UnidadMedida = item.nom_medida; Obj.Referencia = "Sucursal : " + item.Su_Descripcion + " con Orden de Compra #: " + item.IdOrdenCompra + " y Fecha: " + item.oc_fecha + " , Observación: " + item.oc_observacion + " y Motivo: " + item.nom_motivo_OC; Obj.Por_Iva = item.Por_Iva; Obj.IdCod_Impuesto = item.IdCod_Impuesto; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString(); throw new Exception(ex.ToString()); } }
public List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info> Get_list_docs_x_NC(int IdEmpresa, int IdSucursal, int IdBodega, decimal IdNota) { try { List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info> Lista = new List <fa_notaCreDeb_x_fa_factura_NotaDeb_Info>(); using (EntitiesFacturacion Context = new EntitiesFacturacion()) { var lst = from q in Context.vwfa_notaCreDeb_x_fa_factura_NotaDeb_x_NC where IdEmpresa == q.IdEmpresa_nt && IdSucursal == q.IdSucursal_fac_nd_doc_mod && IdBodega == q.IdBodega_nt && IdNota == q.IdNota_nt select q; foreach (var item in lst) { fa_notaCreDeb_x_fa_factura_NotaDeb_Info info = new fa_notaCreDeb_x_fa_factura_NotaDeb_Info(); info.IdEmpresa_nt = item.IdEmpresa_nt; info.IdSucursal_nt = item.IdSucursal_nt; info.IdBodega_nt = item.IdBodega_nt; info.IdNota_nt = item.IdNota_nt; info.secuencia = item.secuencia; info.IdEmpresa_fac_nd_doc_mod = item.IdEmpresa_fac_nd_doc_mod; info.IdSucursal_fac_nd_doc_mod = item.IdSucursal_fac_nd_doc_mod; info.IdBodega_fac_nd_doc_mod = item.IdBodega_fac_nd_doc_mod; info.IdCbteVta_fac_nd_doc_mod = item.IdCbteVta_fac_nd_doc_mod; info.vt_tipoDoc = item.vt_tipoDoc; info.Valor_Aplicado = item.Valor_Aplicado; info.fecha_cruce = (DateTime)item.fecha_cruce; info.vt_serie1 = item.vt_serie1; info.vt_serie2 = item.vt_serie2; info.vt_NumFactura = item.vt_NumFactura; info.IdCliente = item.IdCliente; info.nom_Cliente = item.nom_Cliente; info.vt_fecha = item.vt_fecha; info.vt_fech_venc = item.vt_fech_venc; info.vt_Observacion = item.vt_Observacion; info.vt_total = item.vt_total; info.num_doc = item.num_doc; info.esta_en_base = true; info.NoAplicaCobro = item.NoAplicaCobro; Lista.Add(info); } } return(Lista); } catch (Exception ex) { string mensaje = ""; string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.ToString(); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); throw new Exception(ex.ToString()); } }
public List <in_movi_inve_detalle_Info> Get_List_movi_inve_detalle(int IdEmpresa, decimal IdProveedor) { try { List <in_movi_inve_detalle_Info> Lst = new List <in_movi_inve_detalle_Info>(); EntitiesCompras oEnti = new EntitiesCompras(); var Query = from q in oEnti.vwcom_ordencompra_local_det_con_saldo_x_ing_a_inven_con_saldo where q.IdEmpresa == IdEmpresa && q.IdProveedor == IdProveedor && q.Estado == "A" && q.IdEstadoAprobacion_cat == "APRO" && q.Saldo_OC_x_Ing > 0 select q; foreach (var item in Query) { in_movi_inve_detalle_Info Obj = new in_movi_inve_detalle_Info(); Obj.IdEmpresa = Convert.ToInt32(item.IdEmpresa); Obj.IdSucursal = Convert.ToInt32(item.IdSucursal); Obj.IdOrdenCompra = Convert.ToDecimal(item.IdOrdenCompra); Obj.secuencia_oc_det = Convert.ToInt32(item.secuencia_oc_det); Obj.nom_sucu = item.nom_sucu; Obj.IdProveedor = Convert.ToDecimal(item.IdProveedor); Obj.nom_proveedor = item.nom_proveedor; Obj.Tipo = item.Tipo; Obj.oc_fecha = Convert.ToDateTime(item.oc_fecha); Obj.oc_observacion = item.oc_observacion; Obj.cod_producto = item.cod_producto; Obj.nom_producto = item.nom_producto; Obj.IdProducto = Convert.ToDecimal(item.IdProducto); Obj.cantidad_ing_a_Inven = 0; Obj.Estado = item.Estado; Obj.IdEstadoAprobacion = item.IdEstadoAprobacion_cat; Obj.oc_precio = Convert.ToDouble(item.oc_precio); Obj.cantidad_pedida_OC = Convert.ToDouble(item.cantidad_pedida_OC); Obj.Saldo_x_Ing_OC = Convert.ToDouble(item.Saldo_OC_x_Ing); Obj.Saldo_x_Ing_OC_AUX = Convert.ToDouble(item.Saldo_OC_x_Ing); Obj.pr_stock = Convert.ToDouble(item.pr_stock); Obj.pr_peso = Convert.ToDouble(item.pr_peso); Obj.CostoProducto = Convert.ToDouble(item.CostoProducto); Obj.IdCentroCosto = item.IdCentroCosto; Obj.IdCentroCosto_sub_centro_costo = item.IdCentroCosto_sub_centro_costo; Obj.IdPunto_cargo_grupo = item.IdPunto_cargo_grupo; Obj.IdPunto_Cargo = Convert.ToInt32(item.IdPunto_cargo); Obj.IdUnidadMedida = item.IdUnidadMedida; Lst.Add(Obj); } return(Lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public Boolean GrabarDB(in_grupo_info info, ref int IdGrupo, ref string msg) { try { using (EntitiesInventario context = new EntitiesInventario()) { var lst = from q in context.in_grupo where q.IdEmpresa == info.IdEmpresa && q.IdCategoria == info.IdCategoria && q.IdLinea == info.IdLinea && q.IdGrupo == info.IdGrupo select q; if (lst.Count() == 0) { in_grupo objGrupo = new in_grupo(); objGrupo.IdEmpresa = info.IdEmpresa; objGrupo.IdCategoria = info.IdCategoria; objGrupo.IdLinea = info.IdLinea; objGrupo.IdGrupo = IdGrupo = (info.IdGrupo == null || info.IdGrupo == 0) ? GetIdgrupo(info.IdEmpresa, info.IdCategoria, info.IdLinea) : info.IdGrupo; if (info.cod_grupo == null || info.cod_grupo == "") { info.cod_grupo = objGrupo.IdGrupo.ToString(); } objGrupo.cod_grupo = info.cod_grupo.Trim(); objGrupo.nom_grupo = info.nom_grupo.Trim(); if (info.abreviatura == null || info.abreviatura == "") { info.abreviatura = info.cod_grupo.Trim(); } objGrupo.abreviatura = info.abreviatura; objGrupo.Estado = "A"; if (info.observacion == "" || info.observacion == null) { info.observacion = ""; } objGrupo.observacion = info.observacion; objGrupo.IdUsuario = (info.IdUsuario == null) ? "" : info.IdUsuario; objGrupo.Fecha_Transac = DateTime.Now; objGrupo.nom_pc = info.nom_pc; objGrupo.ip = info.ip; context.in_grupo.Add(objGrupo); context.SaveChanges(); } msg = "Grabación ok.."; } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(ex.ToString()); } }
public List <in_producto_x_tb_bodega_Info> Get_List_producto_x_tb_bodega_x_Transferencia(int IdEmpresa, int IdBodega, int IdSucursal, List <in_transferencia_det_Info> listdetalle, decimal IdTransferencia) { try { List <in_producto_x_tb_bodega_Info> lst = new List <in_producto_x_tb_bodega_Info>(); EntitiesInventario oEnti = new EntitiesInventario(); var idProducto = from q in listdetalle select q.IdProducto; var select = from q in oEnti.vwin_prt_transferencia where idProducto.Contains(q.IdProducto) && q.IdBodegaOrigen == IdBodega && q.IdEmpresa == IdEmpresa && q.IdSucursalOrigen == IdSucursal && q.IdTransferencia == IdTransferencia select q; foreach (var item in select) { in_producto_x_tb_bodega_Info info = new in_producto_x_tb_bodega_Info(); info.pr_descripcion = item.pr_descripcion; info.pr_codigo = item.pr_codigo; info.cantidad = item.dt_cantidad; info.Nom_sucursal = item.Su_Descripcion; info.Nom_bodega = item.bo_Descripcion; info.sucursalDest = item.SucursalDestino; info.bodegaDest = item.BodegaDestinno; info.Nom_Empresa = item.em_nombre; info.logo = item.em_logo; info.em_direccion = item.em_direccion; info.em_telefonos = item.em_telefonos; info.StockAnterior = Convert.ToDecimal(item.dt_cantidad + item.pr_stock); info.IdCtaCble_CosBaseIva = item.IdCtaCble_CosBaseIva; info.IdCtaCble_CosBase0 = item.IdCtaCble_CosBase0; info.IdCtaCble_VenIva = item.IdCtaCble_VenIva; info.IdCtaCble_Ven0 = item.IdCtaCble_Ven0; info.IdCtaCble_DesIva = item.IdCtaCble_DesIva; info.IdCtaCble_Des0 = item.IdCtaCble_Des0; info.IdCtaCble_DevIva = item.IdCtaCble_DevIva; info.IdCtaCble_Dev0 = item.IdCtaCble_Dev0; info.IdCtaCble_Vta = item.IdCtaCble_Vta; info.IdCtaCble_Inven = item.IdCtaCble_Inven; info.IdCtaCble_Costo = item.IdCtaCble_Costo; info.IdCtaCble_Gasto_x_cxp = item.IdCtaCble_Gasto_x_cxp; info.IdCentro_Costo_Inventario = item.IdCentro_Costo_Inventario; info.IdCentro_Costo_Costo = item.IdCentro_Costo_Costo; info.IdCentroCosto_x_Gasto_x_cxp = item.IdCentroCosto_x_Gasto_x_cxp; info.IdCentroCosto_sub_centro_costo_inv = item.IdCentroCosto_sub_centro_costo_inv; info.IdCentroCosto_sub_centro_costo_cost = item.IdCentroCosto_sub_centro_costo_cost; info.IdCentroCosto_sub_centro_costo_cxp = item.IdCentroCosto_sub_centro_costo_cxp; info.pr_stock = item.pr_stock; lst.Add(info); } return(lst); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public Boolean ModificarDB(in_Parametro_Info info, int IdEmpresa) { try { using (EntitiesInventario context = new EntitiesInventario()) { EntitiesInventario param_Info = new EntitiesInventario(); var selectBaParam = (from C in param_Info.in_parametro where C.IdEmpresa == IdEmpresa select C).Count(); if (selectBaParam == 0) { var addressG = new in_parametro(); addressG.IdEmpresa = IdEmpresa; addressG.IdCentroCosto_Padre_a_cargar = (info.IdCentroCosto_Padre_a_cargar == "") ? null : info.IdCentroCosto_Padre_a_cargar; addressG.LabelCentroCosto = info.LabelCentroCosto; addressG.IdMovi_inven_tipo_egresoBodegaOrigen = info.IdMovi_inven_tipo_egresoBodegaOrigen; addressG.IdMovi_inven_tipo_ingresoBodegaDestino = info.IdMovi_inven_tipo_ingresoBodegaDestino; addressG.Maneja_Stock_Negativo = info.Maneja_Stock_Negativo; addressG.Usuario_Escoge_Motivo = info.Usuario_Escoge_Motivo; addressG.IdMovi_inven_tipo_egresoAjuste = info.IdMovi_inven_tipo_egresoAjuste; addressG.IdMovi_inven_tipo_ingresoAjuste = info.IdMovi_inven_tipo_ingresoAjuste; addressG.Mostrar_CentroCosto_en_transacciones = info.Mostrar_CentroCosto_en_transacciones; addressG.Rango_Busqueda_Transacciones = info.Rango_Busqueda_Transacciones; addressG.ApruebaAjusteFisicoAuto = info.ApruebaAjusteFisicoAuto; addressG.IdCtaCble_Inven = (info.IdCtaCble_Inven == "") ? null : info.IdCtaCble_Inven; addressG.IdCtaCble_CostoInven = (info.IdCtaCble_CostoInven == "") ? null : info.IdCtaCble_CostoInven; addressG.IdCentro_Costo_Costo = (info.IdCentro_Costo_Costo == "") ? null : info.IdCentro_Costo_Costo; addressG.IdCentro_Costo_Inventario = (info.IdCentro_Costo_Inventario == "") ? null : info.IdCentro_Costo_Inventario; addressG.IdSucursal_Suministro = info.IdSucursalSuministro; if (info.IdTipoCbte_CostoInven != 0) { addressG.IdTipoCbte_CostoInven = info.IdTipoCbte_CostoInven; } if (info.IdTipoCbte_CostoInven_Reverso != 0) { addressG.IdTipoCbte_CostoInven_Reverso = info.IdTipoCbte_CostoInven_Reverso; } if (info.IdMovi_Inven_tipo_x_anu_Ing != 0) { addressG.IdMovi_Inven_tipo_x_anu_Ing = (info.IdMovi_Inven_tipo_x_anu_Ing); } if (info.IdMovi_Inven_tipo_x_anu_Egr != 0) { addressG.IdMovi_Inven_tipo_x_anu_Egr = (info.IdMovi_Inven_tipo_x_anu_Egr); } if (info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa != 0) { addressG.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa = (info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa); } if (info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa != 0) { addressG.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa = (info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa); } addressG.IdEstadoAproba_x_Ing = info.IdEstadoAproba_x_Ing; addressG.IdEstadoAproba_x_Egr = info.IdEstadoAproba_x_Egr; addressG.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg = info.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg; addressG.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing = info.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing; addressG.P_Grabar_Items_x_Cada_Movi_Inven = info.P_Grabar_Items_x_Cada_Movi_Inven; addressG.P_Fecha_para_contabilizacion_ingr_egr = info.P_Fecha_para_contabilizacion_ingr_egr; addressG.P_se_valida_parametrizacion_x_producto = (info.P_se_valida_parametrizacion_x_producto == null) ? false : Convert.ToBoolean(info.P_se_valida_parametrizacion_x_producto); addressG.P_IdCtaCble_transitoria_transf_inven = (info.P_IdCtaCble_transitoria_transf_inven == null) ? null : Convert.ToString(info.P_IdCtaCble_transitoria_transf_inven); addressG.IdMovi_inven_tipo_mobile_ing = info.IdMovi_inven_tipo_mobile_ing; addressG.IdMovi_inven_tipo_mobile_egr = info.IdMovi_inven_tipo_mobile_egr; context.in_parametro.Add(addressG); context.SaveChanges(); } else { var contact = context.in_parametro.First(para => para.IdEmpresa == IdEmpresa); contact.IdEmpresa = IdEmpresa; contact.IdCentroCosto_Padre_a_cargar = info.IdCentroCosto_Padre_a_cargar; contact.LabelCentroCosto = info.LabelCentroCosto; contact.IdMovi_inven_tipo_egresoBodegaOrigen = info.IdMovi_inven_tipo_egresoBodegaOrigen; contact.IdMovi_inven_tipo_ingresoBodegaDestino = info.IdMovi_inven_tipo_ingresoBodegaDestino; contact.Maneja_Stock_Negativo = info.Maneja_Stock_Negativo; contact.IdSucursal_Suministro = info.IdSucursalSuministro; contact.Usuario_Escoge_Motivo = info.Usuario_Escoge_Motivo; contact.IdMovi_inven_tipo_egresoAjuste = info.IdMovi_inven_tipo_egresoAjuste; contact.IdMovi_inven_tipo_ingresoAjuste = info.IdMovi_inven_tipo_ingresoAjuste; contact.Mostrar_CentroCosto_en_transacciones = info.Mostrar_CentroCosto_en_transacciones; contact.Rango_Busqueda_Transacciones = info.Rango_Busqueda_Transacciones; contact.ApruebaAjusteFisicoAuto = info.ApruebaAjusteFisicoAuto; contact.IdSucursal_Suministro = info.IdSucursalSuministro; contact.IdBodegaSuministro = info.IdBodegaSuministro; contact.IdCentro_Costo_Costo = (info.IdCentro_Costo_Costo == "") ? null : info.IdCentro_Costo_Costo; contact.IdCentro_Costo_Inventario = (info.IdCentro_Costo_Inventario == "") ? null : info.IdCentro_Costo_Inventario; contact.IdCtaCble_Inven = info.IdCtaCble_Inven; contact.IdCtaCble_CostoInven = info.IdCtaCble_CostoInven; contact.IdEstadoAproba_x_Ing = info.IdEstadoAproba_x_Ing; contact.IdEstadoAproba_x_Egr = info.IdEstadoAproba_x_Egr; if (info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa != 0) { contact.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa = (info.IdMovi_Inven_tipo_Egr_Ajust_fis_x_defa); } if (info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa != 0) { contact.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa = (info.IdMovi_Inven_tipo_Ing_Ajust_fis_x_defa); } if (info.IdTipoCbte_CostoInven != 0) { contact.IdTipoCbte_CostoInven = info.IdTipoCbte_CostoInven; } if (info.IdTipoCbte_CostoInven_Reverso != 0) { contact.IdTipoCbte_CostoInven_Reverso = info.IdTipoCbte_CostoInven_Reverso; } if (info.IdMovi_Inven_tipo_x_anu_Ing != 0) { contact.IdMovi_Inven_tipo_x_anu_Ing = (info.IdMovi_Inven_tipo_x_anu_Ing); } if (info.IdMovi_Inven_tipo_x_anu_Egr != 0) { contact.IdMovi_Inven_tipo_x_anu_Egr = (info.IdMovi_Inven_tipo_x_anu_Egr); } contact.P_Grabar_Items_x_Cada_Movi_Inven = info.P_Grabar_Items_x_Cada_Movi_Inven; contact.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg = info.IdMovi_Inven_tipo_x_Dev_Inv_x_Erg; contact.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing = info.IdMovi_Inven_tipo_x_Dev_Inv_x_Ing; contact.P_Fecha_para_contabilizacion_ingr_egr = info.P_Fecha_para_contabilizacion_ingr_egr; contact.P_se_valida_parametrizacion_x_producto = (info.P_se_valida_parametrizacion_x_producto == null) ? false : Convert.ToBoolean(info.P_se_valida_parametrizacion_x_producto); contact.IdMovi_inven_tipo_mobile_ing = info.IdMovi_inven_tipo_mobile_ing; contact.IdMovi_inven_tipo_mobile_egr = info.IdMovi_inven_tipo_mobile_egr; contact.P_IdCtaCble_transitoria_transf_inven = (info.P_IdCtaCble_transitoria_transf_inven == null) ? null : Convert.ToString(info.P_IdCtaCble_transitoria_transf_inven); context.SaveChanges(); } } return(true); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); mensaje = ex.ToString() + " " + ex.Message; throw new Exception(mensaje); } }
public List <XCXC_Rpt016_Info> Get_Data_Reporte(int IdEmpresa, int IdSucursal, int IdBodega_Cbte, decimal IdCbte_vta_nota, string CodDocumentoTipo) { try { List <XCXC_Rpt016_Info> lstRpt = new List <XCXC_Rpt016_Info>(); using (Entities_CuentasxCobrar listado = new Entities_CuentasxCobrar()) { var select = from q in listado.vwCXC_Rpt016 where q.IdEmpresa == IdEmpresa && q.IdSucursal == IdSucursal && q.IdBodega_Cbte == IdBodega_Cbte && q.IdCbte_vta_nota == IdCbte_vta_nota && q.CodDocumentoTipo == CodDocumentoTipo select q; foreach (var item in select) { XCXC_Rpt016_Info Info = new XCXC_Rpt016_Info(); Info.IdEmpresa = item.IdEmpresa; Info.IdSucursal = item.IdSucursal; Info.IdCobro = item.IdCobro; Info.secuencial = item.secuencial; Info.IdBodega_Cbte = item.IdBodega_Cbte; Info.IdCbte_vta_nota = item.IdCbte_vta_nota; Info.IdCobro_tipo = item.IdCobro_tipo; Info.CodDocumentoTipo = item.CodDocumentoTipo; Info.Serie1 = item.Serie1; Info.Serie2 = item.Serie2; Info.NumNota_Impresa = item.NumNota_Impresa; Info.IdCliente = item.IdCliente; Info.nom_cliente = item.nom_cliente; Info.sc_observacion = item.sc_observacion; Info.cr_fecha = item.cr_fecha; Info.tc_descripcion = item.tc_descripcion; Info.PorcentajeRet = item.PorcentajeRet; Info.dc_ValorPago = item.dc_ValorPago; Info.cr_NumDocumento = item.cr_NumDocumento; Info.Base = item.Base; Info.num_documento = item.num_documento; Info.sc_subtotal = item.sc_subtotal; Info.sc_iva = item.sc_iva; Info.sc_total = item.sc_total; lstRpt.Add(Info); } } return(lstRpt); } catch (Exception ex) { string arreglo = ToString(); tb_sis_Log_Error_Vzen_Data oDataLog = new tb_sis_Log_Error_Vzen_Data(); tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "", "", "", "", "", DateTime.Now); mensaje = ex.InnerException + " " + ex.Message; oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje); return(new List <XCXC_Rpt016_Info>()); } }