public JsonResult armar_diario(decimal IdProveedor = 0, double co_subtotal_iva = 0, double co_subtotal_siniva = 0, double co_valoriva = 0, double co_total = 0, string observacion = "", decimal IdTransaccionSession = 0) { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); if (Session["info_proveedor"] == null) { info_proveedor = bus_prov.get_info(IdEmpresa, IdProveedor); Session["info_proveedor"] = info_proveedor; } else { info_proveedor = Session["info_proveedor"] as cp_proveedor_Info; } if (Session["info_parametro"] == null) { info_parametro = bus_param.get_info(IdEmpresa); Session["info_parametro"] = info_parametro; } else { info_parametro = Session["info_parametro"] as cp_parametros_Info; } info_parametro = bus_param.get_info(IdEmpresa); Lis_ct_cbtecble_det_List.delete_detail_New_details(info_proveedor, info_parametro, co_subtotal_iva, co_subtotal_siniva, co_valoriva, co_total, observacion, IdTransaccionSession); return(Json("", JsonRequestBehavior.AllowGet)); }
public frmCP_RetencionProveedor(double DvalorIVA, double DBaseImponible, cp_retencion_Info CabRetencion, decimal IdProveedor, DateTime fechaRetencion, Boolean VerNumRetencion = false, decimal NRetencion = 0) { try { InitializeComponent(); string MensajeError = ""; nDocu = CabRetencion.NumRetencion; TipoDoc = CabRetencion.TipoDocumento; NomProve = CabRetencion.NomProveedor; Per_I = Per_B.Get_Info_Periodo(param.IdEmpresa, fechaRetencion, ref MensajeError); paramCP_I = paramCP_B.Get_Info_parametros(param.IdEmpresa); if (CabRetencion == null) { CabRetencion = new cp_retencion_Info(); } ucCp_Retencion1.set_Valores(DBaseImponible, DvalorIVA); ucCp_Retencion1.carga_codigoSRI_x_Proveedor(param.IdEmpresa, IdProveedor); LstRetencion = CabRetencion.ListDetalle; ucCp_Retencion1.Dock = DockStyle.Fill; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean AnularDB(cp_retencion_Info info, ref decimal idCbteCble_anu, ref string mensaje) { Boolean res = true; try { cp_parametros_Bus BusParam = new cp_parametros_Bus(); cp_parametros_Info InfoParam = new cp_parametros_Info(); InfoParam = BusParam.Get_Info_parametros(info.IdEmpresa); cp_retencion_x_ct_cbtecble_Info info_x_cbte = Get_Info_retencion_x_ct_cbtecble(info.IdEmpresa, info.IdRetencion); if (info_x_cbte.ct_IdEmpresa != 0) { info.Info_CbteCble_x_RT = CbteCble_B.Get_Info_CbteCble(info_x_cbte.ct_IdEmpresa, info_x_cbte.ct_IdTipoCbte, info_x_cbte.ct_IdCbteCble, ref mensaje); if (CbteCble_B.ReversoCbteCble(info.Info_CbteCble_x_RT.IdEmpresa, info.Info_CbteCble_x_RT.IdCbteCble, info.Info_CbteCble_x_RT.IdTipoCbte , Convert.ToInt32(InfoParam.pa_IdTipoCbte_x_Anu_Retencion), ref idCbteCble_anu, ref mensaje, info.IdUsuarioUltAnu, info.MotivoAnulacion)) { info.ct_IdEmpresa_Anu = info.Info_CbteCble_x_RT.IdEmpresa; info.ct_IdCbteCble_Anu = idCbteCble_anu; info.ct_IdTipoCbte_Anu = InfoParam.pa_IdTipoCbte_x_Anu_Retencion; } } return(data_retencion.AnularDB(info, ref mensaje)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "AnularDB", ex.Message), ex) { EntityType = typeof(cp_retencion_Bus) }; } return(res); }
public ActionResult Nuevo(int IdEmpresa = 0) { #region Validar Session if (string.IsNullOrEmpty(SessionFixed.IdTransaccionSession)) { return(RedirectToAction("Login", new { Area = "", Controller = "Account" })); } SessionFixed.IdTransaccionSession = (Convert.ToDecimal(SessionFixed.IdTransaccionSession) + 1).ToString(); SessionFixed.IdTransaccionSessionActual = SessionFixed.IdTransaccionSession; #endregion info_parametro = bus_param.get_info(IdEmpresa); cp_conciliacionAnticipo_Info model = new cp_conciliacionAnticipo_Info { IdEmpresa = IdEmpresa, IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSession), IdUsuarioCreacion = SessionFixed.IdUsuario, Fecha = DateTime.Now.Date, IdSucursal = Convert.ToInt32(SessionFixed.IdSucursal), IdTipoCbte = info_parametro.pa_TipoCbte_para_conci_x_antcipo }; cargar_combos(IdEmpresa); Lista_det_OP.set_list(new List <cp_ConciliacionAnticipoDetAnt_Info>(), model.IdTransaccionSession); Lista_det_Fact.set_list(new List <cp_ConciliacionAnticipoDetCXP_Info>(), model.IdTransaccionSession); list_ct_cbtecble_det.set_list(new List <ct_cbtecble_det_Info>(), model.IdTransaccionSession); return(View(model)); }
public JsonResult armar_diario(decimal IdTransaccionSession = 0, int IdEmpresa = 0, decimal IdProveedor = 0) { info_proveedor = bus_prov.get_info(IdEmpresa, IdProveedor); info_parametro = bus_param.get_info(IdEmpresa); list_ct_cbtecble_det.set_list(new List <ct_cbtecble_det_Info>(), IdTransaccionSession); var lst_det_anticipo = Lista_det_OP.get_list(IdTransaccionSession); var MontoAplicado = Math.Round(lst_det_anticipo.Sum(q => q.MontoAplicado), 2, MidpointRounding.AwayFromZero); #region Detalle Diaro list_ct_cbtecble_det.AddRow(new ct_cbtecble_det_Info { IdCtaCble = info_proveedor.IdCtaCble_CXP, dc_Valor_debe = Math.Round(MontoAplicado, 2, MidpointRounding.AwayFromZero), dc_Valor = Math.Round(MontoAplicado * 1, 2, MidpointRounding.AwayFromZero), dc_Observacion = "", }, IdTransaccionSession); list_ct_cbtecble_det.AddRow(new ct_cbtecble_det_Info { IdCtaCble = info_proveedor.IdCtaCble_Anticipo, dc_Valor_haber = Math.Round(MontoAplicado, 2, MidpointRounding.AwayFromZero), dc_Valor = Math.Round(MontoAplicado * -1, 2, MidpointRounding.AwayFromZero), dc_Observacion = "", }, IdTransaccionSession); #endregion var lst_cbte_det = list_ct_cbtecble_det.get_list(IdTransaccionSession); list_ct_cbtecble_det.set_list(lst_cbte_det, IdTransaccionSession); return(Json(new { lst_cbte_det }, JsonRequestBehavior.AllowGet)); }
private void Cargar_combos() { try { paramCP_I = paramCP_B.Get_Info_parametros(param.IdEmpresa); _IdTipoCbte = paramCP_I.pa_TipoCbte_OG; txE_IVA.Text = Convert.ToString(param.iva.porcentaje); _IdTipoCbte = paramCP_I.pa_TipoCbte_OG; ListCodigoSRI = dat_ti.Get_List_codigo_SRI_(param.IdEmpresa); cmb_idtCredito.Properties.DataSource = ListCodigoSRI.FindAll(c => c.co_estado == "A" && c.IdTipoSRI == "COD_IDCREDITO").OrderBy(C => C.codigoSRI).ToList(); cmb_idtCredito.Properties.DisplayMember = "descriConcate"; cmb_idtCredito.Properties.ValueMember = "IdCodigo_SRI"; LstTipDoc = TipDoc_B.Get_List_TipoDocumento().FindAll(c => c.CodSRI != "04");//&& c.CodSRI != "05"); LstTipDoc.ForEach(c => c.Descripcion = "[" + c.CodSRI + "] - " + c.Descripcion); cmbTipoDocu.Properties.DataSource = LstTipDoc; cmbTipoDocu.Properties.DisplayMember = "Descripcion"; cmbTipoDocu.Properties.ValueMember = "CodTipoDocumento"; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean Modificar_Diseño_reporte(cp_parametros_Info info) { try { using (EntitiesCuentasxPagar context = new EntitiesCuentasxPagar()) { EntitiesCuentasxPagar param = new EntitiesCuentasxPagar(); var contact = context.cp_parametros.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.archivo_diseño_reporte = info.archivo_diseño_reporte; 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(ex.ToString()); } }
public ActionResult Nuevo(cp_retencion_Info model) { bus_retencion = new cp_retencion_Bus(); model.IdUsuario = SessionFixed.IdUsuario.ToString(); model.detalle = List_cp_retencion_det.get_list(Convert.ToDecimal(model.IdTransaccionSession)); model.info_comprobante.lst_ct_cbtecble_det = List_ct_cbtecble_det_List.get_list(Convert.ToDecimal(model.IdTransaccionSession)); info_param_op = Session["info_param_op"] as cp_parametros_Info; model.info_comprobante.IdTipoCbte = (int)info_param_op.pa_IdTipoCbte_x_Retencion; string mensaje = bus_retencion.validar(model); if (!validar(model, ref mensaje)) { cargar_combos(model); ViewBag.mensaje = mensaje; return(View(model)); } if (mensaje != "") { cargar_combos(model); ViewBag.mensaje = mensaje; cargar_combos_detalle(); return(View(model)); } else { var lista_cp_codigo_SRI = lst_codigo_retencion.get_list(); if (lista_cp_codigo_SRI.Count > 0) { model.detalle.ForEach(item => { cp_codigo_SRI_Info info_ = lista_cp_codigo_SRI.Where(v => v.IdCodigo_SRI == item.IdCodigo_SRI).FirstOrDefault(); item.re_Codigo_impuesto = info_.co_codigoBase; if (info_.IdTipoSRI == "COD_RET_IVA") { item.re_tipoRet = "IVA"; } if (info_.IdTipoSRI == "COD_RET_FUE") { item.re_tipoRet = "RTF"; } }); } if (bus_retencion.guardarDB(model)) { return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdRetencion = model.IdRetencion, Exito = true })); } else { ViewBag.mensaje = mensaje; cargar_combos(model); cargar_combos_detalle(); return(View(model)); } } }
void carga_grid() { try { string mensaje = ""; lista = new List <cp_orden_giro_Info>(); lista = bus_ogiro.Get_List_orden_giro_x_Pagar(param.IdEmpresa, chk_mostrar_fact_en_conciliacion_Caja.Checked, ref mensaje); info_parametros_cp = bus_parametros_cp.Get_Info_parametros(param.IdEmpresa); if (lista.Count != 0) { factura_x_pagar = new BindingList <cp_orden_giro_Info>(lista); foreach (var item in factura_x_pagar) { item.IdBanco = info_parametros_cp.pa_IdBancoCuenta_default_para_OP == null?lista_ban.FirstOrDefault().IdBanco : Convert.ToInt32(info_parametros_cp.pa_IdBancoCuenta_default_para_OP); item.IdFormaPago = lista_FormaPago.FirstOrDefault().IdFormaPago = "CHEQUE"; //Saco la diferencia entre el vencimiento y la fecha de corte TimeSpan Diferencia = item.co_FechaFactura_vct - Convert.ToDateTime(dte_Fecha.EditValue == null ? DateTime.Now.Date : dte_Fecha.EditValue); item.Dias_Vencidos = Diferencia.Days; if (item.Dias_Vencidos < 0) //Por vencer { item.Icono = (Bitmap)imageList1.Images[1]; } else if (item.Dias_Vencidos < 5) //normal { item.Icono = (Bitmap)imageList1.Images[2]; } else if (item.Dias_Vencidos > 0) // vencido { item.Icono = (Bitmap)imageList1.Images[0]; } } gridControl_Factura_x_Pagar.DataSource = factura_x_pagar; } if (string.IsNullOrEmpty(StringBusqueda) == false) { this.gridView_Factura_x_Pagar.ActiveFilterString = "[InfoProveedor.pr_nombre] like '" + StringBusqueda + "'"; if (gridView_Factura_x_Pagar.RowCount == 0) { this.gridView_Factura_x_Pagar.ActiveFilterString = ""; } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public ActionResult Index(cp_parametros_Info model) { if (!bus_parametros.modificarDB(model)) { cargar_combos(model.IdEmpresa); return(View(model)); } return(RedirectToAction("Index")); }
public JsonResult armar_diario(int IdEmpresa = 0, decimal IdProveedor = 0, double cn_subtotal_iva = 0, double cn_subtotal_siniva = 0, double valoriva = 0, double total = 0, string observacion = "", decimal IdTransaccionSession = 0) { info_proveedor = bus_prov.get_info(IdEmpresa, IdProveedor); info_parametro = bus_param.get_info(IdEmpresa); Lis_ct_cbtecble_det_List_nd.delete_detail_New_details(info_proveedor, info_parametro, cn_subtotal_iva, cn_subtotal_siniva, valoriva, total, observacion, IdTransaccionSession); return(Json("", JsonRequestBehavior.AllowGet)); }
public bool modificarDB(cp_parametros_Info info) { try { using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_parametros Entity = Context.cp_parametros.FirstOrDefault(q => q.IdEmpresa == info.IdEmpresa); if (Entity == null) { Entity = new cp_parametros { IdEmpresa = info.IdEmpresa, pa_TipoCbte_OG = info.pa_TipoCbte_OG, pa_ctacble_deudora = (info.pa_ctacble_deudora == "") ? null : info.pa_ctacble_deudora, pa_ctacble_iva = (info.pa_ctacble_iva == "") ? null : info.pa_ctacble_iva, pa_TipoEgrMoviCaja_Conciliacion = info.pa_TipoEgrMoviCaja_Conciliacion, IdUsuario = info.IdUsuario, pa_ctacble_Proveedores_default = info.pa_ctacble_Proveedores_default, pa_TipoCbte_NC = info.pa_TipoCbte_NC, pa_TipoCbte_ND = info.pa_TipoCbte_ND, pa_IdTipoCbte_x_Retencion = info.pa_IdTipoCbte_x_Retencion, pa_TipoCbte_para_conci_x_antcipo = info.pa_TipoCbte_para_conci_x_antcipo, pa_ctacble_x_RetIva_default = info.pa_ctacble_x_RetIva_default, DiasTransaccionesAPasado = info.DiasTransaccionesAPasado, DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo, }; Context.cp_parametros.Add(Entity); } else { Entity.pa_TipoCbte_OG = info.pa_TipoCbte_OG; Entity.pa_ctacble_deudora = (info.pa_ctacble_deudora == "") ? null : info.pa_ctacble_deudora; Entity.pa_ctacble_iva = (info.pa_ctacble_iva == "") ? null : info.pa_ctacble_iva; Entity.pa_ctacble_Proveedores_default = info.pa_ctacble_Proveedores_default; Entity.pa_TipoEgrMoviCaja_Conciliacion = info.pa_TipoEgrMoviCaja_Conciliacion; Entity.pa_TipoCbte_NC = info.pa_TipoCbte_NC; Entity.pa_TipoCbte_ND = info.pa_TipoCbte_ND; Entity.FechaUltMod = DateTime.Now; Entity.IdUsuarioUltMod = info.IdUsuario; Entity.pa_IdTipoCbte_x_Retencion = info.pa_IdTipoCbte_x_Retencion; Entity.pa_TipoCbte_para_conci_x_antcipo = info.pa_TipoCbte_para_conci_x_antcipo; Entity.pa_ctacble_x_RetFte_default = info.pa_ctacble_x_RetFte_default; Entity.pa_ctacble_x_RetIva_default = info.pa_ctacble_x_RetIva_default; Entity.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; Entity.DiasTransaccionesAPasado = info.DiasTransaccionesAPasado; } Context.SaveChanges(); } return(true); } catch (Exception ex) { throw; } }
public Boolean Generacion_xml_SRI(int IdEmpresa, decimal IdRetencion, ref string MensajeError) { try { cp_parametros_Info cp_parametro = new cp_parametros_Info(); cp_parametros_Bus bus_cp_parametro = new cp_parametros_Bus(); cp_parametro = bus_cp_parametro.Get_Info_parametros(IdEmpresa); string sIdCbteFact = ""; List <vwcp_Retencion_sri_Info> lista_Retencion_sri = new List <vwcp_Retencion_sri_Info>(); lista_Retencion_sri = data_retencion.Get_list_Retencion_Sri(IdEmpresa, IdRetencion, ref MensajeError); if (lista_Retencion_sri.Count != 0) { // validar objeto if (!ValidarObjeto_XML_Retencion(lista_Retencion_sri, ref MensajeError)) { return(false); } List <comprobanteRetencion> lista = new List <comprobanteRetencion>(); lista = data_retencion.GenerarXmlRetencion(IdEmpresa, IdRetencion, ref MensajeError); if (lista.Count != 0) { foreach (var item in lista) { if (lista_Retencion_sri.FirstOrDefault().ContribuyenteEspecial != "NO") { item.infoCompRetencion.contribuyenteEspecial = lista_Retencion_sri.FirstOrDefault().ContribuyenteEspecial; } sIdCbteFact = item.infoTributaria.razonSocial.Substring(0, 3) + "-" + Cl_Enumeradores.eTipoCodComprobante.RET + "-" + item.infoTributaria.estab + "-" + item.infoTributaria.ptoEmi + "-" + item.infoTributaria.secuencial; XmlSerializerNamespaces NamespaceObject = new XmlSerializerNamespaces(); NamespaceObject.Add("", ""); XmlSerializer mySerializer = new XmlSerializer(typeof(comprobanteRetencion)); StreamWriter myWriter = new StreamWriter(cp_parametro.pa_ruta_descarga_xml_fac_elct + sIdCbteFact + ".xml"); mySerializer.Serialize(myWriter, item, NamespaceObject); myWriter.Close(); } } } return(true); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Generacion_xml_SRI", ex.Message), ex) { EntityType = typeof(cp_retencion_Bus) }; } }
public Boolean modificarDB(cp_parametros_Info inf) { try { return(odata.modificarDB(inf)); } catch (Exception) { throw; } }
public Boolean modificarDB(cp_parametros_Info info) { try { using (Entities_cuentas_por_pagar context = new Entities_cuentas_por_pagar()) { var selectBaParam = (from C in context.cp_parametros where C.IdEmpresa == info.IdEmpresa select C).Count(); if (selectBaParam == 0) { cp_parametros addressG = new cp_parametros(); addressG.IdEmpresa = info.IdEmpresa; addressG.pa_TipoCbte_OG = info.pa_TipoCbte_OG; addressG.pa_ctacble_iva = (info.pa_ctacble_iva == "") ? null : info.pa_ctacble_iva; addressG.IdUsuario = info.IdUsuario; addressG.pa_TipoCbte_NC = info.pa_TipoCbte_NC; addressG.pa_TipoCbte_ND = info.pa_TipoCbte_ND; addressG.pa_IdTipoCbte_x_Retencion = info.pa_IdTipoCbte_x_Retencion; addressG.pa_TipoCbte_para_conci_x_antcipo = info.pa_TipoCbte_para_conci_x_antcipo; addressG.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; addressG.SeValidaCtaGasto = info.SeValidaCtaGasto; context.cp_parametros.Add(addressG); context.SaveChanges(); } else { var contact = context.cp_parametros.FirstOrDefault(para => para.IdEmpresa == info.IdEmpresa); if (contact != null) { contact.IdEmpresa = info.IdEmpresa; contact.pa_TipoCbte_OG = info.pa_TipoCbte_OG; contact.pa_ctacble_iva = (info.pa_ctacble_iva == "") ? null : info.pa_ctacble_iva; contact.pa_TipoCbte_NC = info.pa_TipoCbte_NC; contact.pa_TipoCbte_ND = info.pa_TipoCbte_ND; contact.FechaUltMod = DateTime.Now; contact.IdUsuarioUltMod = info.IdUsuario; contact.pa_IdTipoCbte_x_Retencion = info.pa_IdTipoCbte_x_Retencion; contact.pa_TipoCbte_para_conci_x_antcipo = info.pa_TipoCbte_para_conci_x_antcipo; contact.DiasTransaccionesAFuturo = info.DiasTransaccionesAFuturo; contact.SeValidaCtaGasto = info.SeValidaCtaGasto; context.SaveChanges(); } } } return(true); } catch (Exception) { throw; } }
public cp_parametros_Info Get_Info_parametros(int IdEmpresa) { try { cp_parametros_Info Cbt = new cp_parametros_Info(); EntitiesCuentasxPagar param = new EntitiesCuentasxPagar(); var selectBaParam = from C in param.cp_parametros where C.IdEmpresa == IdEmpresa select C; foreach (var item in selectBaParam) { Cbt.pa_TipoCbte_OG = Convert.ToInt32(item.pa_TipoCbte_OG); Cbt.pa_TipoCbte_OG_anulacion = Convert.ToInt32(item.pa_TipoCbte_OG_anulacion); Cbt.pa_ctacble_deudora = item.pa_ctacble_deudora; Cbt.pa_ctacble_iva = item.pa_ctacble_iva; Cbt.pa_TipoEgrMoviCaja_Conciliacion = item.pa_TipoEgrMoviCaja_Conciliacion; Cbt.pa_ctacble_Proveedores_default = item.pa_ctacble_Proveedores_default; Cbt.pa_TipoEgrMoviCaja_Conciliacion = item.pa_TipoEgrMoviCaja_Conciliacion; Cbt.pa_obligaOC = item.pa_obligaOC; Cbt.pa_TipoCbte_NC = item.pa_TipoCbte_NC; Cbt.pa_TipoCbte_NC_anulacion = item.pa_TipoCbte_NC_anulacion; Cbt.pa_TipoCbte_ND = item.pa_TipoCbte_ND; Cbt.pa_TipoCbte_ND_anulacion = item.pa_TipoCbte_ND_anulacion; Cbt.pa_xsd_de_atsSRI = item.pa_xsd_de_atsSRI; Cbt.pa_Formulario103_104 = item.pa_Formulario103_104; Cbt.pa_IdTipoCbte_x_Retencion = item.pa_IdTipoCbte_x_Retencion; Cbt.pa_IdTipoCbte_x_Anu_Retencion = item.pa_IdTipoCbte_x_Anu_Retencion; Cbt.pa_TipoCbte_para_conci_x_antcipo = Convert.ToInt32(item.pa_TipoCbte_para_conci_x_antcipo); Cbt.pa_ruta_descarga_xml_fac_elct = item.pa_ruta_descarga_xml_fac_elct; Cbt.pa_ctacble_x_RetFte_default = item.pa_ctacble_x_RetFte_default; Cbt.pa_ctacble_x_RetIva_default = item.pa_ctacble_x_RetIva_default; Cbt.pa_IdBancoCuenta_default_para_OP = item.pa_IdBancoCuenta_default_para_OP; Cbt.archivo_diseño_reporte = item.archivo_diseño_reporte; Cbt.pa_X_Defecto_la_Retencion_es_cbte_elect = item.pa_X_Defecto_la_Retencion_es_cbte_elect; Cbt.pa_TipoCbte_para_conci_anulacion_x_antcipo = item.pa_TipoCbte_para_conci_anulacion_x_antcipo; Cbt.pa_X_Defecto_la_Retencion_es_cbte_elect = item.pa_X_Defecto_la_Retencion_es_cbte_elect; Cbt.IdEmpresa = IdEmpresa; } 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(ex.ToString()); } }
public void delete_detail_New_details(cp_proveedor_Info info_proveedor, cp_parametros_Info info_parametro, double co_subtotal_iva = 0, double co_subtotal_siniva = 0, double co_valoriva = 0, double co_total = 0, string observacion = "", decimal IdTransaccionSession = 0) { try { if (info_proveedor == null) { return; } set_list(new List <ct_cbtecble_det_Info>(), IdTransaccionSession); // cuenta total ct_cbtecble_det_Info cbtecble_det_total_Info = new ct_cbtecble_det_Info(); cbtecble_det_total_Info.secuencia = 3; cbtecble_det_total_Info.IdEmpresa = 0; cbtecble_det_total_Info.IdTipoCbte = 1; cbtecble_det_total_Info.IdCtaCble = info_proveedor.IdCtaCble_CXP; cbtecble_det_total_Info.dc_Valor_haber = Math.Round(co_total, 2); cbtecble_det_total_Info.dc_Valor = Math.Round(co_total * -1, 2); cbtecble_det_total_Info.dc_Observacion = observacion; AddRow(cbtecble_det_total_Info, IdTransaccionSession); if (co_valoriva != 0) { // cuenta iva ct_cbtecble_det_Info cbtecble_det_iva_Info = new ct_cbtecble_det_Info(); cbtecble_det_iva_Info.secuencia = 2; cbtecble_det_iva_Info.IdEmpresa = 0; cbtecble_det_iva_Info.IdTipoCbte = 1; cbtecble_det_iva_Info.IdCtaCble = info_parametro.pa_ctacble_iva; cbtecble_det_iva_Info.dc_Valor_debe = Math.Round(co_valoriva, 2); cbtecble_det_iva_Info.dc_Valor = Math.Round(co_valoriva, 2); cbtecble_det_iva_Info.dc_Observacion = observacion; AddRow(cbtecble_det_iva_Info, IdTransaccionSession); } // cuenta sbtotal ct_cbtecble_det_Info cbtecble_det_sub_Info = new ct_cbtecble_det_Info(); cbtecble_det_sub_Info.secuencia = 1; cbtecble_det_sub_Info.IdEmpresa = 0; cbtecble_det_sub_Info.IdTipoCbte = 1; cbtecble_det_sub_Info.IdCtaCble = info_parametro.pa_ctacble_deudora; cbtecble_det_sub_Info.dc_Valor_debe = Math.Round(co_subtotal_iva + co_subtotal_siniva, 2); cbtecble_det_sub_Info.dc_Valor = Math.Round(co_subtotal_iva + co_subtotal_siniva, 2); cbtecble_det_sub_Info.dc_Observacion = observacion; AddRow(cbtecble_det_sub_Info, IdTransaccionSession); } catch (Exception) { throw; } }
public ActionResult Anular(cp_retencion_Info model) { bus_retencion = new cp_retencion_Bus(); model.IdUsuario = SessionFixed.IdUsuario.ToString(); model.detalle = List_cp_retencion_det.get_list(Convert.ToDecimal(model.IdTransaccionSession)); model.info_comprobante.lst_ct_cbtecble_det = List_ct_cbtecble_det_List.get_list(Convert.ToDecimal(model.IdTransaccionSession)); info_param_op = Session["info_param_op"] as cp_parametros_Info; model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); model.info_comprobante.IdTipoCbte = (int)info_param_op.pa_IdTipoCbte_x_Retencion; string mensaje = bus_retencion.validar(model); if (mensaje != "") { cargar_combos(model.IdEmpresa); ViewBag.mensaje = mensaje; cargar_combos_detalle(); return(View(model)); } else { lst_codigo_retencion = Session["lst_codigo_retencion"] as List <cp_codigo_SRI_Info>; model.detalle.ForEach(item => { cp_codigo_SRI_Info info_ = lst_codigo_retencion.Where(v => v.codigoSRI == item.re_Codigo_impuesto).FirstOrDefault(); item.IdCodigo_SRI = info_.IdCodigo_SRI; if (info_.IdTipoSRI == "COD_RET_IVA") { model.re_Tiene_RFuente = "S"; item.re_tipoRet = "IVA"; } if (info_.IdTipoSRI == "COD_RET_FUE") { model.re_Tiene_RTiva = "S"; item.re_tipoRet = "RTF"; } }); if (bus_retencion.anularDB(model)) { return(RedirectToAction("Index")); } else { ViewBag.mensaje = mensaje; cargar_combos(model.IdEmpresa); cargar_combos_detalle(); return(View(model)); } } }
private void get_info() { try { info_cp_param = bus_cp_param.Get_Info_parametros(param.IdEmpresa); info_aprobacion = new cp_Aprobacion_Ing_Bod_x_OC_Info(); info_aprobacion.IdEmpresa = param.IdEmpresa; info_aprobacion.IdAprobacion = Convert.ToDecimal((txtIdAprobacion.EditValue == "") ? 0 : Convert.ToDecimal(txtIdAprobacion.EditValue)); info_aprobacion.Fecha_Factura = Convert.ToDateTime(dtpFecFactura.EditValue); info_aprobacion.Fecha_aprobacion = Convert.ToDateTime(de_fecha.EditValue); info_aprobacion.co_FechaContabilizacion = Convert.ToDateTime(Convert.ToDateTime(dtp_fecha_contabilizacion.EditValue).ToShortDateString()); info_aprobacion.Fecha_vcto = Convert.ToDateTime(dtpFecVtc.EditValue); info_aprobacion.co_plazo = Convert.ToInt32(txt_plazo.Text); info_aprobacion.IdOrden_giro_Tipo = Convert.ToString(cmbTipoDocu.EditValue).Trim(); info_aprobacion.IdIden_credito = Convert.ToInt32(cmbSustTrib.EditValue); info_aprobacion.IdProveedor = ucCp_Proveedor1.get_ProveedorInfo().IdProveedor; info_aprobacion.Observacion = Convert.ToString(txtObservacion.EditValue).Trim() + "FP:#" + txtSerie.Text + "-" + txtSerie2.Text + "-" + txtNumDocu.Text + " Prv:" + ucCp_Proveedor1.get_ProveedorInfo().pr_nombre; info_aprobacion.Serie = Convert.ToString(txtSerie.EditValue).Trim(); info_aprobacion.Serie2 = Convert.ToString(txtSerie2.EditValue).Trim(); info_aprobacion.num_documento = Convert.ToString(txtNumDocu.EditValue).Trim(); info_aprobacion.num_auto_Proveedor = Convert.ToString(txtNumAutProve.EditValue).Trim(); info_aprobacion.num_auto_Imprenta = ""; info_aprobacion.co_subtotal_iva = Math.Round((txtSubtotalIva.EditValue == "" ? 0 : Convert.ToDouble(txtSubtotalIva.EditValue)), 2); info_aprobacion.co_subtotal_siniva = Math.Round((txtSubtotal0.EditValue == "" ? 0 : Convert.ToDouble(txtSubtotal0.EditValue)), 2); info_aprobacion.Descuento = Math.Round((txtTotDescuento.EditValue == "" ? 0 : Convert.ToDouble(txtTotDescuento.EditValue)), 2); info_aprobacion.co_baseImponible = Math.Round((txtSubtotal.EditValue == "" ? 0 : Convert.ToDouble(txtSubtotal.EditValue)), 2); double por_iva = param.iva.porcentaje; //if (blst_det.Where(q => q.Checked == true).Count() != 0) por_iva = blst_det.Max(q => q.PorIva); info_aprobacion.co_Por_iva = por_iva; info_aprobacion.co_valoriva = Math.Round((txtTotalIva.EditValue == "" ? 0 : Convert.ToDouble(txtTotalIva.EditValue)), 2); info_aprobacion.co_total = Math.Round((txtTotal.EditValue == "" ? 0 : Convert.ToDouble(txtTotal.EditValue)), 2); info_aprobacion.IdCtaCble_CXP = ucCp_Proveedor1.get_ProveedorInfo().IdCtaCble_CXP; info_aprobacion.pa_ctacble_iva = info_cp_param.pa_ctacble_iva; info_aprobacion.IdCentroCosoto_CXP = null; info_aprobacion.listDetalle = new List <cp_Aprobacion_Ing_Bod_x_OC_det_Info>(blst_det); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Boolean Modificar_Diseño_reporte(cp_parametros_Info info) { try { return(oDat.Modificar_Diseño_reporte(info)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_orden_pago_tipo_x_empresa", ex.Message), ex) { EntityType = typeof(cp_parametros_Bus) }; } }
public Boolean ModificarDB(cp_parametros_Info inf) { try { return(oDat.ModificarDB(inf)); } catch (Exception ex) { Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex) { EntityType = typeof(cp_parametros_Bus) }; } }
public ActionResult Index() { int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cp_parametros_Info model = bus_parametros.get_info(IdEmpresa); if (model == null) { model = new cp_parametros_Info { IdEmpresa = IdEmpresa } } ; cargar_combos(IdEmpresa); return(View(model)); }
public void delete_detail_New_details(cp_proveedor_Info info_proveedor, cp_parametros_Info info_parametro, double cn_subtotal_iva = 0, double cn_subtotal_siniva = 0, double cn_valoriva = 0, double cn_total = 0, string observacion = "", decimal IdTransaccionSession = 0) { try { list_ct_cbtecble_det.set_list(new List <ct_cbtecble_det_Info>(), IdTransaccionSession); // cuenta total ct_cbtecble_det_Info cbtecble_det_total_Info = new ct_cbtecble_det_Info(); cbtecble_det_total_Info.secuencia = 3; cbtecble_det_total_Info.IdEmpresa = 0; cbtecble_det_total_Info.IdTipoCbte = 1; cbtecble_det_total_Info.IdCtaCble = info_proveedor.IdCtaCble_CXP; cbtecble_det_total_Info.dc_Valor_debe = cn_total; cbtecble_det_total_Info.dc_Valor = cn_total * -1; cbtecble_det_total_Info.dc_Observacion = observacion; list_ct_cbtecble_det.AddRow(cbtecble_det_total_Info, IdTransaccionSession); if (cn_subtotal_iva > 0) { // cuenta iva ct_cbtecble_det_Info cbtecble_det_iva_Info = new ct_cbtecble_det_Info(); cbtecble_det_iva_Info.secuencia = 2; cbtecble_det_iva_Info.IdEmpresa = 0; cbtecble_det_iva_Info.IdTipoCbte = 1; cbtecble_det_iva_Info.IdCtaCble = info_parametro.pa_ctacble_iva; cbtecble_det_iva_Info.dc_Valor_haber = cn_valoriva; cbtecble_det_iva_Info.dc_Valor = cn_valoriva; cbtecble_det_iva_Info.dc_Observacion = observacion; list_ct_cbtecble_det.AddRow(cbtecble_det_iva_Info, IdTransaccionSession); } // cuenta sbtotal ct_cbtecble_det_Info cbtecble_det_sub_Info = new ct_cbtecble_det_Info(); cbtecble_det_sub_Info.secuencia = 1; cbtecble_det_sub_Info.IdEmpresa = 0; cbtecble_det_sub_Info.IdTipoCbte = 1; cbtecble_det_sub_Info.IdCtaCble = null; cbtecble_det_sub_Info.dc_Valor_haber = cn_subtotal_iva + cn_subtotal_siniva; cbtecble_det_sub_Info.dc_Valor = cn_subtotal_iva + cn_subtotal_siniva; cbtecble_det_sub_Info.dc_Observacion = observacion; list_ct_cbtecble_det.AddRow(cbtecble_det_sub_Info, IdTransaccionSession); } catch (Exception) { } }
public void delete_detail_New_details(cp_proveedor_Info info_proveedor, cp_parametros_Info info_parametro, double cn_subtotal_iva = 0, double cn_subtotal_siniva = 0, double cn_valoriva = 0, double cn_total = 0, string observacion = "") { try { HttpContext.Current.Session["ct_cbtecble_det_Info" + Convert.ToString(SessionFixed.IdTransaccionSessionActual)] = null; // cuenta total ct_cbtecble_det_Info cbtecble_det_total_Info = new ct_cbtecble_det_Info(); cbtecble_det_total_Info.secuencia = 3; cbtecble_det_total_Info.IdEmpresa = 0; cbtecble_det_total_Info.IdTipoCbte = 1; cbtecble_det_total_Info.IdCtaCble = info_proveedor.IdCtaCble_CXP; cbtecble_det_total_Info.dc_Valor_debe = cn_total; cbtecble_det_total_Info.dc_Valor = cn_total * -1; cbtecble_det_total_Info.dc_Observacion = observacion; AddRow(cbtecble_det_total_Info, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); // cuenta iva ct_cbtecble_det_Info cbtecble_det_iva_Info = new ct_cbtecble_det_Info(); cbtecble_det_iva_Info.secuencia = 2; cbtecble_det_iva_Info.IdEmpresa = 0; cbtecble_det_iva_Info.IdTipoCbte = 1; cbtecble_det_iva_Info.IdCtaCble = info_parametro.pa_ctacble_iva; cbtecble_det_iva_Info.dc_Valor_haber = cn_valoriva; cbtecble_det_iva_Info.dc_Valor = cn_valoriva; cbtecble_det_iva_Info.dc_Observacion = observacion; AddRow(cbtecble_det_iva_Info, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); // cuenta sbtotal ct_cbtecble_det_Info cbtecble_det_sub_Info = new ct_cbtecble_det_Info(); cbtecble_det_sub_Info.secuencia = 1; cbtecble_det_sub_Info.IdEmpresa = 0; cbtecble_det_sub_Info.IdTipoCbte = 1; cbtecble_det_sub_Info.IdCtaCble = info_parametro.pa_ctacble_deudora; cbtecble_det_sub_Info.dc_Valor_haber = cn_subtotal_iva + cn_subtotal_siniva; cbtecble_det_sub_Info.dc_Valor = cn_subtotal_iva + cn_subtotal_siniva; cbtecble_det_sub_Info.dc_Observacion = observacion; AddRow(cbtecble_det_sub_Info, Convert.ToDecimal(SessionFixed.IdTransaccionSession)); } catch (Exception) { throw; } }
public bool Generar_OP_x_orden_giro(cp_orden_giro_Info info) { try { info_parametro = bus_parametro.get_info(info.IdEmpresa); bus_proveedor = new cp_proveedor_Bus(); decimal IdPersona = bus_proveedor.get_info(info.IdEmpresa, info.IdProveedor).IdPersona; cp_orden_pago_tipo_x_empresa_Info info_tipo_op = new cp_orden_pago_tipo_x_empresa_Info(); cp_orden_pago_tipo_x_empresa_Data op_tipo_data = new cp_orden_pago_tipo_x_empresa_Data(); info_tipo_op = op_tipo_data.get_info(info.IdEmpresa, "FACT_PROVEE"); cp_orden_pago_Info info_op = new cp_orden_pago_Info(); bus_op = new cp_orden_pago_Bus(); info_op.IdEmpresa = info.IdEmpresa; info_op.IdTipo_op = info_tipo_op.IdTipo_op; info_op.Observacion = info.co_observacion; info_op.IdTipo_Persona = "PROVEE"; info_op.IdPersona = IdPersona; info_op.IdEntidad = info.IdProveedor; info_op.IdEstadoAprobacion = info_tipo_op.IdEstadoAprobacion; info_op.IdFormaPago = "CHEQUE"; info_op.Estado = "A"; info_op.IdSucursal = info.IdSucursal; info_op.Fecha = DateTime.Now.Date; info_op.IdUsuario = info.IdUsuario; // crear detalle de op cp_orden_pago_det_Info info_op_det = new cp_orden_pago_det_Info(); info_op_det.IdEmpresa = info.IdEmpresa; info_op_det.IdEmpresa_cxp = info.IdEmpresa; info_op_det.Secuencia = 1; info_op_det.IdCbteCble_cxp = info.IdCbteCble_Ogiro; info_op_det.IdTipoCbte_cxp = info.IdTipoCbte_Ogiro; info_op_det.Valor_a_pagar = info.co_valorpagar; info_op_det.Referencia = info.co_observacion; info_op_det.IdFormaPago = "CHEQUE"; info_op_det.Fecha_Pago = DateTime.Now.Date; info_op_det.IdEstadoAprobacion = info_tipo_op.IdEstadoAprobacion; info_op.detalle.Add(info_op_det); bus_op.guardar_op_x_fpDB(info_op); return(true); } catch (Exception) { throw; } }
public ActionResult Nuevo(cp_nota_DebCre_Info model) { model.info_comrobante = new ct_cbtecble_Info(); model.info_comrobante.lst_ct_cbtecble_det = Lis_ct_cbtecble_det_List_nc.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual)); if (model.info_comrobante.lst_ct_cbtecble_det == null) { ViewBag.mensaje = "Falta diario contable"; cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); cargar_combos_detalle(); return(View(model)); } if (Session["info_parametro"] != null) { info_parametro = Session["info_parametro"] as cp_parametros_Info; model.info_comrobante.IdTipoCbte = (int)info_parametro.pa_TipoCbte_NC; } else { ViewBag.mensaje = "Falta parametros del modulo cuenta por pagar"; cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); cargar_combos_detalle(); return(View(model)); } string mensaje = bus_orden_giro.validar(model); if (mensaje != "") { cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); cargar_combos_detalle(); ViewBag.mensaje = mensaje; return(View(model)); } model.IdUsuario = Session["IdUsuario"].ToString(); model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); if (!bus_orden_giro.guardarDB(model)) { cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); return(View(model)); } return(RedirectToAction("Index")); }
private void frmCP_Parametros_Load(object sender, EventArgs e) { try { setUltaCmb(); setUltaCmbCuenta(); info = BusPara.Get_Info_parametros(param.IdEmpresa); ucGe_Menu.Visible_btnGuardar = false; if (info != null) { if (info.IdEmpresa != 0) { cmbAnulacionOGCxP.set_TipoCbteCble(info.pa_TipoCbte_OG_anulacion); cmbAnulacionOGCxP.set_TipoCbteCble(cmbAnulacionOGCxP.get_TipoCbteCble().IdTipoCbte); cmbTipoCC_OgiroCxP.set_TipoCbteCble(info.pa_TipoCbte_OG); cmbTipoCC_OgiroCxP.set_TipoCbteCble(cmbTipoCC_OgiroCxP.get_TipoCbteCble().IdTipoCbte); cmbCtaDeudora.set_PlanCtarInfo(info.pa_ctacble_deudora); cmbCtaIvaxPagar.set_PlanCtarInfo(info.pa_ctacble_iva); cmbctaProveedor.set_PlanCtarInfo(info.pa_ctacble_Proveedores_default); cmbTipoMoviCaja.set_MovimientoInfo(Convert.ToInt32(info.pa_TipoEgrMoviCaja_Conciliacion)); cmbTipoCbt_NC.set_TipoCbteCble(Convert.ToInt32(info.pa_TipoCbte_NC)); cmbTipoCbtAnu_NC.set_TipoCbteCble(Convert.ToInt32(info.pa_TipoCbte_NC_anulacion)); cmbTipoCbt_ND.set_TipoCbteCble(Convert.ToInt32(info.pa_TipoCbte_ND)); cmbTipoCbtAnu_ND.set_TipoCbteCble(Convert.ToInt32(info.pa_TipoCbte_ND_anulacion)); cmbTipoCbt_RetFte.set_TipoCbteCble(Convert.ToInt32(info.pa_IdTipoCbte_x_Retencion)); cmbTipoCbt_x_anu_RetFte.set_TipoCbteCble(Convert.ToInt32(info.pa_IdTipoCbte_x_Anu_Retencion)); txtRutaXml.Text = info.pa_ruta_descarga_xml_fac_elct; cmb_TipoCbte_Conci_x_Anticipo.set_TipoCbteCble(info.pa_TipoCbte_para_conci_x_antcipo); cmb_TipoCbte_Conci_x_Anticipo_anulacion.set_TipoCbteCble(info.pa_TipoCbte_para_conci_anulacion_x_antcipo == null ? 0 : Convert.ToInt32(info.pa_TipoCbte_para_conci_anulacion_x_antcipo)); ucCtacbleRetFte.set_PlanCtarInfo(info.pa_ctacble_x_RetFte_default); ucCtacbleRetIva.set_PlanCtarInfo(info.pa_ctacble_x_RetIva_default); ucBa_CuentaBanco1.set_BaCuentaInfo(info.pa_IdBancoCuenta_default_para_OP == null ? 0 : Convert.ToInt32(info.pa_IdBancoCuenta_default_para_OP)); rbt_Ret_Doc_elect.Checked = (info.pa_X_Defecto_la_Retencion_es_cbte_elect == null) ? false : Convert.ToBoolean(info.pa_X_Defecto_la_Retencion_es_cbte_elect); rbt_Ret_Pre_Impre.Checked = !rbt_Ret_Doc_elect.Checked; } } BANDER = true; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmCP_AnexosAtsRoc_Load(object sender, EventArgs e) { try { cmb_periodo.DataSource = mes_D.Get_List_Mes(); cmb_periodo.ValueMember = "idMes"; cmb_periodo.DisplayMember = "smes"; cmb_anio.DataSource = AnoF_B.Get_list_AnioFiscal(); cmb_anio.ValueMember = "IdanioFiscal"; cmb_anio.DisplayMember = "IdanioFiscal"; Empresa_I = Empresa_B.Get_Info_Empresa(param.IdEmpresa); direcDoc = Cp.FileSystem.SpecialDirectories.MyDocuments;//obtiene el directorio de mis docuemntos paramCP_I = paramCP_B.Get_Info_parametros(param.IdEmpresa); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message); } }
public cp_parametros_Info get_info(int IdEmpresa) { try { cp_parametros_Info Cbt = new cp_parametros_Info(); using (Entities_cuentas_por_pagar Contex = new Entities_cuentas_por_pagar()) { var selectBaParam = from C in Contex.cp_parametros where C.IdEmpresa == IdEmpresa select C; foreach (var item in selectBaParam) { Cbt.pa_TipoCbte_OG = Convert.ToInt32(item.pa_TipoCbte_OG); Cbt.pa_ctacble_deudora = item.pa_ctacble_deudora; Cbt.pa_ctacble_iva = item.pa_ctacble_iva; Cbt.pa_TipoEgrMoviCaja_Conciliacion = item.pa_TipoEgrMoviCaja_Conciliacion; Cbt.pa_ctacble_Proveedores_default = item.pa_ctacble_Proveedores_default; Cbt.pa_TipoEgrMoviCaja_Conciliacion = item.pa_TipoEgrMoviCaja_Conciliacion; Cbt.pa_TipoCbte_NC = item.pa_TipoCbte_NC; Cbt.pa_TipoCbte_ND = item.pa_TipoCbte_ND; Cbt.pa_IdTipoCbte_x_Retencion = item.pa_IdTipoCbte_x_Retencion; Cbt.pa_TipoCbte_para_conci_x_antcipo = Convert.ToInt32(item.pa_TipoCbte_para_conci_x_antcipo); Cbt.pa_ctacble_x_RetFte_default = item.pa_ctacble_x_RetFte_default; Cbt.pa_ctacble_x_RetIva_default = item.pa_ctacble_x_RetIva_default; Cbt.DiasTransaccionesAFuturo = item.DiasTransaccionesAFuturo; Cbt.IdEmpresa = IdEmpresa; } if (selectBaParam.Count() == 0) { Cbt = null; } } return(Cbt); } catch (Exception) { throw; } }
public cp_parametros_Info get_info(int IdEmpresa) { try { cp_parametros_Info info = new cp_parametros_Info(); using (Entities_cuentas_por_pagar Context = new Entities_cuentas_por_pagar()) { cp_parametros Entity = Context.cp_parametros.FirstOrDefault(q => q.IdEmpresa == IdEmpresa); if (Entity != null) { info = new cp_parametros_Info { pa_TipoCbte_OG = Convert.ToInt32(Entity.pa_TipoCbte_OG), pa_ctacble_deudora = Entity.pa_ctacble_deudora, pa_ctacble_iva = Entity.pa_ctacble_iva, pa_TipoEgrMoviCaja_Conciliacion = Entity.pa_TipoEgrMoviCaja_Conciliacion, pa_ctacble_Proveedores_default = Entity.pa_ctacble_Proveedores_default, pa_TipoCbte_NC = Entity.pa_TipoCbte_NC, pa_TipoCbte_ND = Entity.pa_TipoCbte_ND, pa_IdTipoCbte_x_Retencion = Entity.pa_IdTipoCbte_x_Retencion, pa_TipoCbte_para_conci_x_antcipo = Convert.ToInt32(Entity.pa_TipoCbte_para_conci_x_antcipo), pa_ctacble_x_RetFte_default = Entity.pa_ctacble_x_RetFte_default, pa_ctacble_x_RetIva_default = Entity.pa_ctacble_x_RetIva_default, DiasTransaccionesAFuturo = Entity.DiasTransaccionesAFuturo, DiasTransaccionesAPasado = Entity.DiasTransaccionesAPasado, IdEmpresa = Entity.IdEmpresa } } ; else { info = null; } } return(info); } catch (Exception) { throw; } }