public void loadgrid(int idempresa) { try { List <in_producto_x_cp_proveedor_Info> tabint = new List <in_producto_x_cp_proveedor_Info>(); in_producto_x_cp_proveedor_Bus busTabint = new in_producto_x_cp_proveedor_Bus(); List <cp_proveedor_Info> LstProvee = new List <cp_proveedor_Info>(); cp_proveedor_Bus busProvee = new cp_proveedor_Bus(); tabint = busTabint.ObtenerProducto_Proveedor(idempresa); foreach (var item in tabint) { cp_proveedor_Info provee = new cp_proveedor_Info(); provee = busProvee.Get_Info_Proveedor(item.IdEmpresa_prov, item.IdProveedor); LstProvee.Add(provee); } gridCtrlProveedor.DataSource = LstProvee; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmpre_pedidoProductoAprobacion() { try { InitializeComponent(); List <ro_Departamento_Info> depaInfo = new List <ro_Departamento_Info>(); ro_Departamento_Bus depaBus = new ro_Departamento_Bus(); depaInfo = depaBus.Get_List_Departamento(param.IdEmpresa); repositoryItemSearchLookUpEdit_departamento.DataSource = depaInfo; cp_proveedor_Bus proveedorB = new cp_proveedor_Bus(); repositoryItemSearchLookUpEdit_Proveedor.DataSource = proveedorB.Get_List_proveedor(param.IdEmpresa); repositoryItemSearchLookUpEdit_estadoA.DataSource = estaA_B.obtenerList(); LstestaB = estaA_B.obtenerList(); EstadoA.CodEstado = "T"; EstadoA.Descripcion = "Todos"; LstestaB.Add(EstadoA); cmb_estadoApro.DataSource = LstestaB; cmb_estadoApro.SelectedValue = EstadoA.CodEstado; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); } }
private void cargar_combos(bool agregar_todos) { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus(); var lst_proveedor = bus_proveedor.get_list(IdEmpresa, false); ViewBag.lst_proveedor = lst_proveedor; cp_proveedor_clase_Bus bus_clase_proveedor = new cp_proveedor_clase_Bus(); var lst_clase_proveedor = bus_clase_proveedor.get_list(IdEmpresa, false); lst_clase_proveedor.Add(new Info.CuentasPorPagar.cp_proveedor_clase_Info { IdClaseProveedor = 0, descripcion_clas_prove = "Todos" }); ViewBag.lst_clase_proveedor = lst_clase_proveedor; tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); if (agregar_todos == true) { lst_sucursal.Add(new tb_sucursal_Info { IdEmpresa = IdEmpresa, IdSucursal = 0, Su_Descripcion = "TODOS" }); } ViewBag.lst_sucursal = lst_sucursal; }
public cp_proveedor_Info Get_Info_Proveedor() { try { cp_proveedor_Info InfoProveedor = new cp_proveedor_Info(); if (cmb_beneficiario.EditValue != null && IdTipo_Persona == Cl_Enumeradores.eTipoPersona.PROVEE) { Info_Beneficiario = list_Beneficiario.FirstOrDefault(v => v.IdBeneficiario == Convert.ToString(cmb_beneficiario.EditValue)); cp_proveedor_Bus BusProvee = new cp_proveedor_Bus(); InfoProveedor = BusProvee.Get_Info_Proveedor(param.IdEmpresa, Info_Beneficiario.IdEntidad); } return(InfoProveedor); } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; MessageBox.Show(NameMetodo + " - " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); return(new cp_proveedor_Info()); } }
public void cargarCombo() { try { cp_proveedor_Bus proveedorBus = new cp_proveedor_Bus(); ListproveedorInfo = proveedorBus.Get_List_proveedor(param.IdEmpresa); cp_proveedor_Info InfoTodos = new cp_proveedor_Info(); InfoTodos.IdEmpresa = param.IdEmpresa; InfoTodos.IdProveedor = 0; InfoTodos.pr_nombre2 = "Todos"; InfoTodos.pr_nombre = "Todos"; ListproveedorInfo.Add(InfoTodos); cmb_Proveedor.Properties.DataSource = ListproveedorInfo; cmb_Proveedor.Properties.DisplayMember = "pr_nombre"; cmb_Proveedor.Properties.ValueMember = "IdProveedor"; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmImp_orden_compra_ext_mant() { InitializeComponent(); info_oc_ext = new imp_orden_compra_ext_Info(); bus_oc_ext = new imp_orden_compra_ext_Bus(); param = cl_parametrosGenerales_Bus.Instance; Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus(); bus_moneda = new tb_moneda_Bus(); lst_moneda = new List <tb_moneda_info>(); bus_pais = new tb_pais_Bus(); lst_pais = new List <tb_pais_Info>(); event_delegate_frmImp_orden_compra_ext_mant_FormClosed += frmImp_orden_compra_ext_mant_event_delegate_frmImp_orden_compra_ext_mant_FormClosed; lst_proveedor = new List <cp_proveedor_Info>(); bus_proveedor = new cp_proveedor_Bus(); lst_producto = new List <in_Producto_Info>(); bus_producto = new in_producto_Bus(); lst_plancta = new List <ct_Plancta_Info>(); bus_plancta = new ct_Plancta_Bus(); lst_unidad_medida = new List <in_UnidadMedida_Info>(); bus_unidad_medida = new in_UnidadMedida_Bus(); lst_ciudad = new List <tb_ciudad_Info>(); bus_ciudad = new tb_Ciudad_Bus(); blst_det = new BindingList <imp_orden_compra_ext_det_Info>(); bus_det = new imp_orden_compra_ext_det_Bus(); }
private void cargar_combos() { int IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]); cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus(); var lst_proveedor = bus_proveedor.get_list(IdEmpresa, false); ViewBag.lst_proveedor = lst_proveedor; }
public FrmCom_SeguimientoEntregaSolicitante() { InitializeComponent(); param = cl_parametrosGenerales_Bus.Instance; bus_comprador = new com_comprador_Bus(); bus_solicitante = new com_solicitante_Bus(); bus_producto = new in_producto_Bus(); bus_proveedor = new cp_proveedor_Bus(); bus_seguimientoEntrega = new com_SeguimientoEntrega_Bus(); }
public FrmCom_ConvenioPreciosMantenimiento() { param = cl_parametrosGenerales_Bus.Instance; info = new com_ConvenioPreciosPorProducto_Info(); bus_convenio = new com_ConvenioPreciosPorProducto_Bus(); bus_prov = new cp_proveedor_Bus(); bus_prod = new in_producto_Bus(); bus_termino = new com_TerminoPago_Bus(); bus_comp = new com_comprador_Bus(); bus_unidad = new in_UnidadMedida_Bus(); InitializeComponent(); event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing += FrmCom_ConvenioPreciosMantenimiento_event_delegate_FrmCom_ConvenioPreciosMantenimiento_FormClosing; }
private void cargar_combos() { try { ucGe_Sucursal_combo1.cargar_comboTodos(); ucGe_Sucursal_combo1.set_SucursalInfo(0); ParamInfo = ParamBus.Get_Info_parametro(param.IdEmpresa); List <com_Catalogo_Info> listEstadoAprob = new List <com_Catalogo_Info>(); listEstadoAprob = com_cataBus.Get_ListEstadoAprobacion_solicitud_compra(); com_Catalogo_Info InfoEstaAprob = new com_Catalogo_Info(); InfoEstaAprob.IdCatalogocompra_tipo = "EST_APRO_SOL"; InfoEstaAprob.IdCatalogocompra = "TODOS"; InfoEstaAprob.descripcion = "TODOS"; listEstadoAprob.Add(InfoEstaAprob); // carga combo Punto de cargo en el grid ct_punto_cargo_Bus bus_puntocargo = new ct_punto_cargo_Bus(); List <ct_punto_cargo_Info> listpuntoCargo = new List <ct_punto_cargo_Info>(); listpuntoCargo = bus_puntocargo.Get_List_PuntoCargo(param.IdEmpresa); cmbIdPunto_cargo_grid.DataSource = listpuntoCargo; cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus(); List <cp_proveedor_Info> listProveedor = new List <cp_proveedor_Info>(); listProveedor = bus_proveedor.Get_List_proveedor(param.IdEmpresa); cmbProveedor_grid.DataSource = listProveedor; cmbEstadoAprobacion.Properties.DataSource = listEstadoAprob; cmbEstadoAprobacion.EditValue = "TODOS"; cmbEstadoPreAprobacion.Properties.DataSource = listEstadoAprob; cmbEstadoPreAprobacion.EditValue = "PEN_SOL"; ucGe_Sucursal_combo1.set_SucursalInfo(param.IdSucursal); listEstadoAprobacion = listEstadoAprob.FindAll(q => q.IdCatalogocompra != "PEN_SOL"); cmb_Estado_Aprobacion_grid.DataSource = listEstadoAprobacion; cmb_Estado_Aprobacion_grid.DisplayMember = "descripcion"; cmb_Estado_Aprobacion_grid.ValueMember = "IdCatalogocompra"; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void load_datos() { try { proveeB = new cp_proveedor_Bus(); List <cp_proveedor_Info> listaProveedor = new List <cp_proveedor_Info>(); listaProveedor = proveeB.Get_List_proveedor(param.IdEmpresa); gridControlProveedor.DataSource = listaProveedor; } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmCP_DigitalizacionXML() { InitializeComponent(); bus_ruta = new cp_RutaPorEmpresaPorUsuario_Bus(); blst = new BindingList <cp_XML_Documento_Info>(); bus_xml = new cp_XML_Documento_Bus(); bus_impuesto = new tb_sis_impuesto_Bus(); bus_codigoProveedor = new cp_proveedor_codigo_SRI_Bus(); ListaCodigoProveedor = new List <cp_proveedor_codigo_SRI_Info>(); busPuntoCargo = new ct_punto_cargo_Bus(); lstPuntoCargo = new List <ct_punto_cargo_Info>(); busTipoFlujo = new ba_TipoFlujo_Bus(); busTipoMovimiento = new caj_Caja_Movimiento_Tipo_Bus(); busFormaPago = new fa_formaPago_Bus(); ListaProveedor = new List <cp_proveedor_Info>(); busProveedor = new cp_proveedor_Bus(); busProveedorProducto = new cp_proveedor_producto_Bus(); ListaProveedorProducto = new List <cp_proveedor_producto_Info>(); }
public FrmCom_OrdenPedidoCotizacion() { blst = new BindingList <com_CotizacionPedidoDet_Info>(); bus_punto_cargo = new ct_punto_cargo_Bus(); bus_cotizacion = new com_CotizacionPedido_Bus(); bus_det = new com_CotizacionPedidoDet_Bus(); bus_proveedor = new cp_proveedor_Bus(); bus_sucursal = new tb_Sucursal_Bus(); param = cl_parametrosGenerales_Bus.Instance; bus_unidad = new in_UnidadMedida_Bus(); bus_impuesto = new tb_sis_impuesto_Bus(); lst_impuesto = new List <tb_sis_impuesto_Info>(); bus_termino = new com_TerminoPago_Bus(); lst_info = new List <com_CotizacionPedido_Info>(); lst_sucursal = new List <tb_Sucursal_Info>(); lst_proveedor = new List <cp_proveedor_combo_Info>(); lst_termino = new List <com_TerminoPago_Info>(); bus_pedido_det = new com_OrdenPedidoDet_Bus(); Fx = new Funciones(); com_param = new com_parametro_Info(); bus_param = new com_parametro_Bus(); InitializeComponent(); }
private iva CargaDatos() { iva iva = new iva(); try { progressBar1.Value = 40; cp_codigo_SRI_Bus dat_ti = new cp_codigo_SRI_Bus(); List <cp_codigo_SRI_Info> ListCodigoSRI = new List <cp_codigo_SRI_Info>(); List <cp_codigo_SRI_Info> ListCodigoSustento = new List <cp_codigo_SRI_Info>(); ListCodigoSRI = dat_ti.Get_List_codigo_SRI_(param.IdEmpresa); ListCodigoSustento = ListCodigoSRI.FindAll(c => c.co_estado == "A" && c.IdTipoSRI == "COD_IDCREDITO"); List <cp_TipoDocumento_Info> LstTipDoc = new List <cp_TipoDocumento_Info>(); cp_TipoDocumento_Bus TipDoc_B = new cp_TipoDocumento_Bus(); LstTipDoc = TipDoc_B.Get_List_TipoDocumento(); cp_orden_giro_pagos_sri_Bus formasPago_B = new cp_orden_giro_pagos_sri_Bus(); cp_orden_giro_Bus OGB = new cp_orden_giro_Bus(); cp_proveedor_Autorizacion_Bus Autorizacion_B = new cp_proveedor_Autorizacion_Bus(); cp_proveedor_Bus Proveedor_B = new cp_proveedor_Bus(); tb_persona_bus Persona_B = new tb_persona_bus(); List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras> lstDetalleCompras = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras>(); List <cp_orden_giro_Info> listaOG = new List <cp_orden_giro_Info>(); listaOG = OGB.Get_List_orden_giro_SRI(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue)); iva.IdInformante = Empresa_I.em_ruc; iva.razonSocial = Empresa_I.RazonSocial.Replace(".", " ").Replace("ñ", "n").Replace("Ñ", "N"); iva.Anio = cmb_anio.Text; iva.Mes = (cmb_periodo.SelectedValue.ToString().Length == 1) ? "0" + cmb_periodo.SelectedValue.ToString() : cmb_periodo.SelectedValue.ToString(); tb_Sucursal_Bus bus_sucursal = new tb_Sucursal_Bus(); int numEstablecimiento = bus_sucursal.Get_numEstablecimiento_x_empresa_SRI(param.IdEmpresa); iva.numEstabRuc = numEstablecimiento.ToString("000"); iva.TipoIDInformante = ivaTypeTipoIDInformante.R; iva.codigoOperativo = codigoOperativoType.IVA; iva.totalVentas = 0; foreach (cp_orden_giro_Info item in listaOG) { try { Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras itemDetalleCompras = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras(); if (item.IdCbteCble_Ogiro == 9) { } info_Retencion_x_RF = Retencion_B.Get_Info_retencion_X_Retecion_FT(param.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro); info_Retencion_x_RIVA = Retencion_B.Get_Info_retencion_X_Retecion_RTIVA(param.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro); string secuenci_numReten = ""; List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir> LstdetalleAir = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir>(); string fecRet = info_Retencion_x_RF.fecha.ToString("dd/MM/yyyy"); if (info_Retencion_x_RF.ListDetalle.Count != 0) { foreach (var item2 in info_Retencion_x_RF.ListDetalle) { Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir detalleAir = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir(); detalleAir.codRetAir = item2.CodigoSRI.Trim(); detalleAir.porcentajeAir = Convert.ToDecimal(item2.re_Porcen_retencion).ToString(); detalleAir.baseImpAir = Convert.ToDecimal(item2.re_baseRetencion).ToString(); fecRet = info_Retencion_x_RF.fecha.ToString("dd/MM/yyyy"); detalleAir.valRetAir = Convert.ToDecimal(item2.re_valor_retencion).ToString(); LstdetalleAir.Add(detalleAir); } } itemDetalleCompras.valRetBien10 = "0"; itemDetalleCompras.valRetServ20 = "0"; itemDetalleCompras.valRetServ50 = "0"; itemDetalleCompras.valRetServ100 = "0"; itemDetalleCompras.valorRetBienes = "0"; itemDetalleCompras.valorRetServicios = "0"; itemDetalleCompras.totbasesImpReemb = "0"; if (info_Retencion_x_RIVA.ListDetalle.Count != 0) { foreach (var item_iva in info_Retencion_x_RIVA.ListDetalle) { if (item_iva.re_Porcen_retencion == 10) { itemDetalleCompras.valRetBien10 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } if (item_iva.re_Porcen_retencion == 20) { itemDetalleCompras.valRetServ20 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } if (item_iva.re_Porcen_retencion == 30) { itemDetalleCompras.valorRetBienes = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } if (item_iva.re_Porcen_retencion == 50) { itemDetalleCompras.valRetServ50 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } if (item_iva.re_Porcen_retencion == 70) { itemDetalleCompras.valorRetServicios = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } if (item_iva.re_Porcen_retencion == 100) { itemDetalleCompras.valRetServ100 = Convert.ToDecimal(item_iva.re_valor_retencion).ToString(); } } } if (item.IdIden_credito != 0) { var sustento = ListCodigoSustento.First(c => c.IdCodigo_SRI == item.IdIden_credito); itemDetalleCompras.codSustento = sustento.codigoSRI; } if (!String.IsNullOrEmpty(item.co_serie)) { string[] serie = Convert.ToString(item.co_serie).Split('-'); itemDetalleCompras.establecimiento = serie[0]; itemDetalleCompras.puntoEmision = serie[1]; } itemDetalleCompras.secuencial = item.co_factura; //if (item.co_factura == "000002133") { MessageBox.Show(""); } itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.co_FechaContabilizacion).ToString("dd/MM/yyyy"); itemDetalleCompras.idProv = item.InfoProveedor.Persona_Info.pe_cedulaRuc.Trim(); itemDetalleCompras.tpIdProv = (item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "RUC") ? "01" : ((item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "CED") ? "02" : "03"); itemDetalleCompras.parteRel = (item.InfoProveedor.es_empresa_relacionada == true) ? parteRelType.SI : parteRelType.NO; itemDetalleCompras.autorizacion = (item.Num_Autorizacion == null) ? "" : item.Num_Autorizacion; if (itemDetalleCompras.tpIdProv == "03") { itemDetalleCompras.tipoProv = (item.InfoProveedor.Persona_Info.pe_Naturaleza == "NATUR") ? "01" : "02"; if (item.InfoProveedor.es_empresa_relacionada == true) { itemDetalleCompras.parteRel = parteRelType.SI; } else { itemDetalleCompras.parteRel = parteRelType.NO; } } var tipD = LstTipDoc.First(c => c.CodTipoDocumento == item.IdOrden_giro_Tipo); itemDetalleCompras.tipoComprobante = tipD.CodSRI; itemDetalleCompras.fechaEmision = item.co_FechaFactura.ToString("dd/MM/yyyy"); itemDetalleCompras.autorizacion = item.Num_Autorizacion; itemDetalleCompras.baseNoGraIva = "0"; //base NO objeto de IVA itemDetalleCompras.baseImponible = Math.Round(Convert.ToDecimal(item.co_subtotal_siniva), 2, MidpointRounding.AwayFromZero).ToString(); // sin iva itemDetalleCompras.baseImpGrav = Math.Round(Convert.ToDecimal(item.co_subtotal_iva), 2, MidpointRounding.AwayFromZero).ToString(); //con iva itemDetalleCompras.baseImpExe = "0"; itemDetalleCompras.montoIce = Math.Round(Convert.ToDecimal(item.co_Ice_valor), 2, MidpointRounding.AwayFromZero).ToString(); itemDetalleCompras.montoIva = Math.Round(Convert.ToDecimal(item.co_valoriva), 2, MidpointRounding.AwayFromZero).ToString(); itemDetalleCompras.valRetBien10Specified = true; itemDetalleCompras.valRetServ20Specified = true; itemDetalleCompras.valRetServ50Specified = true; itemDetalleCompras.totbasesImpReembSpecified = true; if (tipD.CodSRI == "05") { itemDetalleCompras.docModificado = item.Tipodoc_a_Modificar; itemDetalleCompras.estabModificado = item.estable_a_Modificar; itemDetalleCompras.ptoEmiModificado = item.ptoEmi_a_Modificar; itemDetalleCompras.secModificado = item.num_docu_Modificar; itemDetalleCompras.autModificado = item.aut_doc_Modificar; } if (LstdetalleAir.Count > 0) { itemDetalleCompras.air = LstdetalleAir; //AREGLAR } if (!string.IsNullOrEmpty(info_Retencion_x_RF.NAutorizacion)) { secuenci_numReten = info_Retencion_x_RF.NumRetencion.ToString(); string sSerieRetencion = ""; sSerieRetencion = info_Retencion_x_RF.serie1 + '-' + info_Retencion_x_RF.serie2; if (!string.IsNullOrEmpty(sSerieRetencion)) { itemDetalleCompras.estabRetencion1 = info_Retencion_x_RF.serie1; itemDetalleCompras.ptoEmiRetencion1 = info_Retencion_x_RF.serie2; } itemDetalleCompras.secRetencion1 = secuenci_numReten; itemDetalleCompras.autRetencion1 = info_Retencion_x_RF.NAutorizacion; itemDetalleCompras.fechaEmiRet1 = fecRet; } lstDetalleCompras.Add(itemDetalleCompras); pagoExterior Item_pagoExterior = new pagoExterior(); if (item.PagoLocExt == "LOC") { Item_pagoExterior.pagoLocExt = pagoLocExtType.Item01; } else { Item_pagoExterior.pagoLocExt = pagoLocExtType.Item02; } Item_pagoExterior.paisEfecPago = (Item_pagoExterior.pagoLocExt == pagoLocExtType.Item01) ? "NA" : (item.PaisPago != null || item.PaisPago != "") ? item.PaisPago : "NA"; Item_pagoExterior.aplicConvDobTrib = (item.ConvenioTributacion == "S") ? aplicConvDobTribType.SI : (item.ConvenioTributacion == "N") ? aplicConvDobTribType.NO :aplicConvDobTribType.NA; Item_pagoExterior.pagExtSujRetNorLeg = (item.PagoSujetoRetencion == "S") ? aplicConvDobTribType.SI : (item.PagoSujetoRetencion == "N") ? aplicConvDobTribType.NO : aplicConvDobTribType.NA; itemDetalleCompras.pagoExterior = Item_pagoExterior; List <cp_orden_giro_pagos_sri_Info> formasDePagoOG = new List <cp_orden_giro_pagos_sri_Info>(); formasDePagoOG = formasPago_B.Get_List_orden_giro_pagos_sri(item.IdEmpresa, item.IdCbteCble_Ogiro, item.IdTipoCbte_Ogiro); string cadena = ""; string coma = ""; Boolean Hay_registros_de_pagos = false; if (formasDePagoOG.Count > 0) { foreach (var itemfp in formasDePagoOG) { if (itemfp.check == true) { cadena = cadena + coma + itemfp.codigo_pago_sri; coma = ","; Hay_registros_de_pagos = true; } } if (Hay_registros_de_pagos) { itemDetalleCompras.formasDePago = cadena.Split(','); } } if (Hay_registros_de_pagos == false) { decimal Total = 0; Total = Convert.ToDecimal(itemDetalleCompras.baseNoGraIva) + Convert.ToDecimal(itemDetalleCompras.baseImpGrav); if (Total >= 1000) { string[] arr1 = new string[] { "01" }; itemDetalleCompras.formasDePago = arr1; } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } // Para las notas de debito y credito cxp //************************************* cp_nota_DebCre_Bus nota_B = new cp_nota_DebCre_Bus(); List <cp_nota_DebCre_Info> listaNotaDC = new List <cp_nota_DebCre_Info>(); listaNotaDC = nota_B.Get_List_nota_DebCre(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue)); progressBar1.Value = 70; foreach (cp_nota_DebCre_Info item in listaNotaDC) { Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras itemDetalleCompras = new Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleCompras(); List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir> LstdetalleAir = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAir>(); cp_proveedor_Autorizacion_Info Autorizacion_I = new cp_proveedor_Autorizacion_Info(); var sustento = ListCodigoSustento.First(c => c.IdCodigo_SRI == item.IdIden_credito); itemDetalleCompras.codSustento = sustento.codigoSRI; itemDetalleCompras.establecimiento = item.cn_serie1; itemDetalleCompras.puntoEmision = item.cn_serie2; itemDetalleCompras.secuencial = item.cn_Nota; itemDetalleCompras.autorizacion = item.cn_Autorizacion; //if ("000002133" == item.cn_Nota) { MessageBox.Show(""); } if (item.Fecha_contable != null) { itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.Fecha_contable).ToString("dd/MM/yyyy"); itemDetalleCompras.fechaEmision = Convert.ToDateTime(item.Fecha_contable).ToString("dd/MM/yyyy"); } if (String.IsNullOrEmpty(itemDetalleCompras.fechaRegistro)) { itemDetalleCompras.fechaRegistro = Convert.ToDateTime(item.cn_fecha).ToString("dd/MM/yyyy"); itemDetalleCompras.fechaEmision = Convert.ToDateTime(item.cn_fecha).ToString("dd/MM/yyyy"); } itemDetalleCompras.idProv = item.InfoProveedor.Persona_Info.pe_cedulaRuc.Trim(); itemDetalleCompras.tpIdProv = (item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "RUC") ? "01" : ((item.InfoProveedor.Persona_Info.IdTipoDocumento.Trim() == "CED") ? "02" : "03"); if (itemDetalleCompras.tpIdProv == "03") { itemDetalleCompras.tipoProv = (item.InfoProveedor.Persona_Info.pe_Naturaleza == "NATUR") ? "01" : "02"; if (item.InfoProveedor.es_empresa_relacionada == true) { itemDetalleCompras.parteRel = parteRelType.SI; } else { itemDetalleCompras.parteRel = parteRelType.NO; } } itemDetalleCompras.tipoComprobante = (item.DebCre == "C" || item.DebCre == "Credito") ? "04" : "05"; if (item.Fecha_contable != null) { itemDetalleCompras.fechaEmision = Convert.ToString(item.Fecha_contable); } itemDetalleCompras.baseNoGraIva = "0"; itemDetalleCompras.baseImponible = Math.Round(Convert.ToDecimal(item.cn_subtotal_siniva), 2, MidpointRounding.AwayFromZero).ToString(); //sin iva itemDetalleCompras.baseImpGrav = Math.Round(Convert.ToDecimal(item.cn_subtotal_iva), 2, MidpointRounding.AwayFromZero).ToString(); itemDetalleCompras.baseImpExe = "0"; itemDetalleCompras.montoIce = Math.Round(Convert.ToDecimal(item.cn_Ice_valor), 2, MidpointRounding.AwayFromZero).ToString(); itemDetalleCompras.montoIva = Math.Round(Convert.ToDecimal(item.cn_valoriva), 2, MidpointRounding.AwayFromZero).ToString(); itemDetalleCompras.valRetBien10 = "0.00"; itemDetalleCompras.valRetServ20 = "0.00"; itemDetalleCompras.valorRetBienes = "0.00"; itemDetalleCompras.valRetServ50 = "0.00"; itemDetalleCompras.valorRetServicios = "0.00"; itemDetalleCompras.valRetServ100 = "0.00"; itemDetalleCompras.totbasesImpReemb = "0.00"; itemDetalleCompras.valRetBien10Specified = true; itemDetalleCompras.valRetServ20Specified = true; itemDetalleCompras.valRetServ50Specified = true; itemDetalleCompras.totbasesImpReembSpecified = true; if (LstdetalleAir.Count > 0) { itemDetalleCompras.air = LstdetalleAir; } itemDetalleCompras.docModificado = item.docModificado; itemDetalleCompras.estabModificado = item.estabModificado; itemDetalleCompras.ptoEmiModificado = item.ptoEmiModificado; itemDetalleCompras.secModificado = item.secModificado; itemDetalleCompras.autModificado = item.autModificado; lstDetalleCompras.Add(itemDetalleCompras); pagoExterior Item_pagoExterior = new pagoExterior(); Item_pagoExterior.pagoLocExt = (item.PagoLocExt == "LOC") ? pagoLocExtType.Item01 : pagoLocExtType.Item02; Item_pagoExterior.paisEfecPago = (Item_pagoExterior.pagoLocExt == pagoLocExtType.Item01) ? "NA" : (item.PaisPago != null || item.PaisPago != "") ? item.PaisPago : "NA"; Item_pagoExterior.aplicConvDobTrib = (item.ConvenioTributacion == "S") ? aplicConvDobTribType.SI : (item.ConvenioTributacion == "N") ? aplicConvDobTribType.NO :aplicConvDobTribType.NA; Item_pagoExterior.pagExtSujRetNorLeg = (item.PagoSujetoRetencion == "S") ? aplicConvDobTribType.SI : (item.PagoSujetoRetencion == "N") ? aplicConvDobTribType.NO : aplicConvDobTribType.NA; itemDetalleCompras.pagoExterior = Item_pagoExterior; } iva.compras = lstDetalleCompras; progressBar1.Value = 85; //*****ANULADOS******* //******************** tb_sis_Documento_Tipo_x_Empresa_Anulados_Bus DocAnu_B = new tb_sis_Documento_Tipo_x_Empresa_Anulados_Bus(); List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info> LstDocAnu = new List <tb_sis_Documento_Tipo_x_Empresa_Anulados_Info>(); LstDocAnu = DocAnu_B.ConsultaPorMesAnio(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue)); List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAnulados> lstDetalleDocAnu = new List <Core.Erp.Info.CuentasxPagar.xmlATS_V_1_1_4.detalleAnulados>(); foreach (var itemDA in LstDocAnu) { if (itemDA.Autorizacion != null) { detalleAnulados info = new detalleAnulados(); info.autorizacion = itemDA.Autorizacion; info.establecimiento = itemDA.Serie1; info.puntoEmision = itemDA.Serie2; info.secuencialInicio = itemDA.Documento; info.secuencialFin = itemDA.DocumentoFin; var tipD = LstTipDoc.First(c => c.CodTipoDocumento == itemDA.codDocumentoTipo); info.tipoComprobante = tipD.CodSRI; lstDetalleDocAnu.Add(info); } } if (lstDetalleDocAnu.Count > 0) { iva.anulados = lstDetalleDocAnu; } //// FACTURAS fa_factura_Bus fac_B = new fa_factura_Bus(); List <detalleVentas> LstDV = new List <detalleVentas>(); LstDV = fac_B.Get_List_VentasParaATS(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue)); int IdPeriodo = (Convert.ToInt32(iva.Anio) * 100) + Convert.ToInt32(iva.Mes); foreach (var item in LstDV) { item.montoIce = 0; item.montoIceSpecified = true; #region Personalizacion de cliente Grafinpren /// el cliente nos pide q enceremos el valor de la retencion de estos meses junio y julio 2016 if (param.IdCliente_Ven_x_Default == Cl_Enumeradores.eCliente_Vzen.GRAFINPRENT) { if (IdPeriodo >= 201606 && IdPeriodo <= 201611) { item.valorRetIva = "0.00"; item.valorRetRenta = "0.00"; } } #endregion } if (LstDV.Count() > 0) { iva.ventas = LstDV; } List <ventaEst> LstVenSum = new List <ventaEst>(); LstVenSum = fac_B.Get_List_VentasXEstablecimientoParaATS(param.IdEmpresa, Convert.ToInt32(cmb_anio.Text), Convert.ToInt32(cmb_periodo.SelectedValue)); foreach (var item in LstVenSum) { } if (LstVenSum.Count > 0) { iva.ventasEstablecimiento = LstVenSum; iva.totalVentas = Math.Round(Math.Abs(LstVenSum.Sum(c => c.ventasEstab)), 2, MidpointRounding.AwayFromZero); } else { iva.totalVentas = 0; } iva.totalVentasSpecified = true; return(iva); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); return(iva); } }
public static void FileUploadComplete(object sender, DevExpress.Web.FileUploadCompleteEventArgs e) { #region Variables string ruc_proveedor = ""; List <cp_nota_DebCre_Info> Lista_NotaDebito = new List <cp_nota_DebCre_Info>(); cp_nota_DebCre_List ListaNotaDebito = new cp_nota_DebCre_List(); int cont = 0; int IdCbteCble_Nota = 1; decimal IdTransaccionSession = Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual); int IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa); cp_proveedor_Bus bus_proveedor = new cp_proveedor_Bus(); tb_sucursal_Bus bus_sucursal = new tb_sucursal_Bus(); cp_parametros_Bus bus_cp_parametros = new cp_parametros_Bus(); #endregion Stream stream = new MemoryStream(e.UploadedFile.FileBytes); if (stream.Length > 0) { IExcelDataReader reader = null; reader = ExcelReaderFactory.CreateOpenXmlReader(stream); #region NotaDebito var info_cp_parametro = bus_cp_parametros.get_info(IdEmpresa); while (reader.Read()) { if (!reader.IsDBNull(0) && cont > 0) { ruc_proveedor = Convert.ToString(reader.GetValue(1)).Trim(); var info_proveedor = bus_proveedor.get_info_x_num_cedula(IdEmpresa, ruc_proveedor); var lst_sucursal = bus_sucursal.get_list(IdEmpresa, false); var Su_CodigoEstablecimiento = Convert.ToString(reader.GetValue(0)).Trim(); var IdSucursal = Convert.ToInt32(reader.GetValue(0)); if (info_proveedor != null && info_proveedor.IdProveedor != 0) { cp_nota_DebCre_Info info = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, IdCbteCble_Nota = IdCbteCble_Nota++, IdTipoCbte_Nota = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND), DebCre = "D", IdTipoNota = "T_TIP_NOTA_INT", IdProveedor = info_proveedor.IdProveedor, //IdSucursal = lst_sucursal.Where(q => q.Su_CodigoEstablecimiento == Su_CodigoEstablecimiento).FirstOrDefault().IdSucursal, IdSucursal = IdSucursal, cn_fecha = Convert.ToDateTime(reader.GetValue(5)), Fecha_contable = Convert.ToDateTime(reader.GetValue(5)), cn_Fecha_vcto = Convert.ToDateTime(reader.GetValue(6)), cn_observacion = Convert.ToString(reader.GetValue(7)), cn_subtotal_iva = 0, cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)), cn_baseImponible = 0, cn_Por_iva = 12, cn_valoriva = 0, cn_Ice_base = 0, cn_Ice_por = 0, cn_Ice_valor = 0, cn_Serv_por = 0, cn_Serv_valor = 0, cn_BaseSeguro = 0, cn_total = Convert.ToDecimal(reader.GetValue(4)), cn_vaCoa = "N", cod_nota = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario, Fecha_Transac = DateTime.Now, Nombre_proveedor = info_proveedor.info_persona.pe_razonSocial }; Lista_NotaDebito.Add(info); } else { cp_nota_DebCre_Info info = new cp_nota_DebCre_Info { IdEmpresa = IdEmpresa, IdCbteCble_Nota = IdCbteCble_Nota++, IdTipoCbte_Nota = Convert.ToInt32(info_cp_parametro.pa_TipoCbte_ND), DebCre = "D", IdTipoNota = "T_TIP_NOTA_INT", cn_fecha = Convert.ToDateTime(reader.GetValue(5)), Fecha_contable = Convert.ToDateTime(reader.GetValue(5)), cn_Fecha_vcto = Convert.ToDateTime(reader.GetValue(6)), cn_observacion = Convert.ToString(reader.GetValue(7)), cn_subtotal_iva = 0, cn_subtotal_siniva = Convert.ToDouble(reader.GetValue(4)), cn_baseImponible = 0, cn_Por_iva = 12, cn_valoriva = 0, cn_Ice_base = 0, cn_Ice_por = 0, cn_Ice_valor = 0, cn_Serv_por = 0, cn_Serv_valor = 0, cn_BaseSeguro = 0, cn_total = Convert.ToDecimal(reader.GetValue(4)), cn_vaCoa = "N", cod_nota = Convert.ToString(reader.GetValue(2)), IdUsuario = SessionFixed.IdUsuario, Fecha_Transac = DateTime.Now, Nombre_proveedor = ruc_proveedor }; Lista_NotaDebito.Add(info); } } else { cont++; } } ListaNotaDebito.set_list(Lista_NotaDebito, IdTransaccionSession); #endregion } }
public Boolean Grabar() { try { string msgError = ""; int c; decimal idPer = 0; decimal idPro = 0; //if (txt_idPersona.Text == "0" || txt_idPersona.Text == "") // c = 0; //else // c = 1; get_personaInfo(); get_proveedorInfo(); cp_proveedor_Bus provB = new cp_proveedor_Bus(); if (_Accion == Cl_Enumeradores.eTipo_action.grabar) { PersoB.GrabarDB(persoI, ref idPer, ref msgError); proveedorI.IdPersona = idPer; txt_idPersona.Text = idPer.ToString(); string msgErro = ""; if (provB.GrabarDB(proveedorI, ref idPro, ref msgErro)) { txt_IdProveedor.Text = idPro.ToString(); MessageBox.Show("Proveedor #" + txt_codigoProv.Text + " Ingresado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); _Accion = Cl_Enumeradores.eTipo_action.actualizar; return(true); } else { MessageBox.Show("No se grabo" + msgErro, "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (_Accion == Cl_Enumeradores.eTipo_action.actualizar) { proveedorI.IdUsuarioUltMod = param.IdUsuario; proveedorI.Fecha_UltMod = param.Fecha_Transac; provB.ModificarDB(proveedorI); PersoB.ModificarDB(persoI, ref msgError); MessageBox.Show("Información del Proveedor Actualizada Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } if (_Accion == Cl_Enumeradores.eTipo_action.Anular) { proveedorI.IdUsuarioUltAnu = param.IdUsuario; proveedorI.Fecha_UltAnu = param.Fecha_Transac; provB.AnularDB(proveedorI); MessageBox.Show("Proveedor Anulado Correctamente", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } return(false); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); return(false); } }
void Liquidar_Importacion() { try { accion = Cl_Enumeradores.eTipo_action.grabar; if (txtDiarioLiquidacion.Text != "" && lblAnulado.Visible == false) { MessageBox.Show("La importación Ya se encuentra Liquidada"); return; } if (txtIdCbteCbl.Text == "") { MessageBox.Show("Falta Diario FOB No se puede Realizar Liquidación"); return; } var Gasto = (List <vwImp_LiquidacionImportacion_Info>)gridControlLiquidacion.DataSource; string Diarios = ""; Boolean valido = true; foreach (var item in Gasto) { if (item.CodCbteCble == null) { Diarios += "," + item.ga_decripcion; valido = false; } } if (!valido) { MessageBox.Show("Falta Diario Contable En los Siguientes Gastos" + Diarios, "Mensaje ERP"); return; } cp_proveedor_Bus _Prove_D = new cp_proveedor_Bus(); var proveedor = _Prove_D.Get_Info_Proveedor(param.IdEmpresa, Obj.IdProveedor); if (MessageBox.Show("¿Está seguro que desea Realizar La Liquidación de la Importación " + txtCodImportacion.Text + "?", "Mensaje ERP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Obj.ci_fecha_liquidacion = Convert.ToDateTime(dtpFecha.Value.ToShortDateString()); Obj.Fecha_Transac = Convert.ToDateTime(param.Fecha_Transac.ToShortDateString()); Obj.IdEstadoLiquidacion = "LIQDADO"; // if (BusImportacion.Liquidar(param.IdEmpresa, Obj.IdSucusal, Obj.IdOrdenCompraExt, Convert.ToDateTime(param.Fecha_Transac.ToShortDateString()), "LIQDADO")) if (BusImportacion.Liquidar(Obj, ref mensaje, accion)) { if (mensaje != "") { MessageBox.Show(mensaje, "Sistemas"); } else { MessageBox.Show("Operación Realizada Con Exito", "Mensaje ERP"); } txtDiarioLiquidacion.Text = Obj.CodCbteCble; lblAnulado.Visible = false; btnAnular.Enabled = true; } } } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.ToString()); } }