Exemple #1
0
        public Empresa ConsultDatosCompany(string RUC)
        {
            Empresa empresa_data = new Empresa();

            try
            {
                var     tokensApi = new Ruc("8oZnzpEUWYeK9DhpuZVwJbQjH77WPdSg744vY31O");
                Company company   = tokensApi.get(RUC);

                empresa_data.actividad_comercio_exterior = company.actividad_comercio_exterior;
                empresa_data.condicion_contribuyente     = company.condicion_contribuyente;
                empresa_data.direccion                = company.direccion;
                empresa_data.estado_contribuyente     = company.estado_contribuyente;
                empresa_data.fecha_inicio_actividades = company.fecha_inicio_actividades;
                empresa_data.fecha_inscripcion        = company.fecha_inscripcion;
                empresa_data.nombre_comercial         = company.nombre_comercial;
                empresa_data.razon_social             = company.razon_social;
                empresa_data.ruc = company.ruc;
                empresa_data.sistema_contabilidad        = company.sistema_contabilidad;
                empresa_data.sistema_emision_comprobante = company.sistema_emision_comprobante;
                empresa_data.tipo_contribuyente          = company.tipo_contribuyente;
            }
            catch (Exception e)
            {
            }

            return(empresa_data);
        }
Exemple #2
0
        public Empresa ConsultDatosCompany(string RUC)
        {
            Empresa empresa_data = new Empresa();

            try
            {
                var     tokensApi = new Ruc("SN3I4pg524oE0ZWfEoPUz5oVLcb0fykPJ6PfuLlN");
                Company company   = tokensApi.get(RUC);

                empresa_data.actividad_comercio_exterior = company.actividad_comercio_exterior;
                empresa_data.condicion_contribuyente     = company.condicion_contribuyente;
                empresa_data.direccion                = company.direccion;
                empresa_data.estado_contribuyente     = company.estado_contribuyente;
                empresa_data.fecha_inicio_actividades = company.fecha_inicio_actividades;
                empresa_data.fecha_inscripcion        = company.fecha_inscripcion;
                empresa_data.nombre_comercial         = company.nombre_comercial;
                empresa_data.razon_social             = company.razon_social;
                empresa_data.ruc = company.ruc;
                empresa_data.sistema_contabilidad        = company.sistema_contabilidad;
                empresa_data.sistema_emision_comprobante = company.sistema_emision_comprobante;
                empresa_data.tipo_contribuyente          = company.tipo_contribuyente;
            }
            catch (Exception e)
            {
            }

            return(empresa_data);
        }
        private async void txtRUC_TextChanged(object sender, EventArgs e)
        {
            String aux = txtRuc.Text;

            int  nroCarateres   = aux.Length;
            bool exiteProveedor = false;

            if (nroCarateres == 11)
            {
                try
                {
                    Ruc nroDocumento = new Ruc();
                    nroDocumento.nroDocumento = aux;
                    List <Proveedor> proveedores = await proveedormodel.buscarPorDni(nroDocumento);

                    if (proveedores.Count > 0)
                    {
                        currentProveedor = proveedores[0];
                        if (currentProveedor != null)
                        {
                            exiteProveedor = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message, "consulta sunat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                if (exiteProveedor)
                {
                    // llenamos los dato con el current proveerdor

                    txtRuc.Text = currentProveedor.ruc;
                    txtDireccionProveedor.Text = currentProveedor.direccion;
                    cbxProveedor.Text          = currentProveedor.razonSocial;
                }
                else
                {
                    //llenamos los datos en FormproveerdorNuevo
                    FormProveedorNuevo formProveedorNuevo = new FormProveedorNuevo(aux);
                    formProveedorNuevo.ShowDialog();
                    proveedores = await proveedormodel.listaProveedores();

                    proveedorBindingSource.DataSource = null;
                    proveedorBindingSource.DataSource = proveedores;
                    Response response = formProveedorNuevo.uCProveedorGeneral.response;
                    if (response != null)
                    {
                        if (response.id > 0)
                        {
                            currentProveedor           = proveedores.Find(X => X.idProveedor == response.id);
                            txtDireccionProveedor.Text = currentProveedor.direccion;
                            cbxProveedor.Text          = currentProveedor.razonSocial;
                        }
                    }
                }
            }
        }
Exemple #4
0
 public async Task <List <Proveedor> > buscarPorDni(Ruc dniruc)
 {
     try
     {
         // localhost:8080/admeli/xcore2/xcore/services.php/proveedor/buscar_nro_doc
         return(await webService.POST <Ruc, List <Proveedor> >("proveedor", "buscar_nro_doc", dniruc));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #5
0
        public Ruc Obtener_ruc(string ruc)
        {
            Ruc    rucEncontrado = null;
            string sql           = "select * from t_ruc where ruc_cli=@ruc";

            using (SqlConnection conexion = new SqlConnection(CadenaConexion))
            {
                conexion.Open();
                using (SqlCommand comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.Add(new SqlParameter("@ruc", ruc));
                    using (SqlDataReader resultado = comando.ExecuteReader())
                    {
                        if (resultado.Read())
                        {
                            rucEncontrado        = new Ruc();
                            rucEncontrado.codigo = (string)resultado["cod_cli"];
                            rucEncontrado.ruc    = (string)resultado["ruc_cli"];
                        }
                    }
                }
            }
            return(rucEncontrado);
        }
Exemple #6
0
        private async void txtDocIdentificacion_TextChanged(object sender, EventArgs e)
        {
            String aux = txtDocIdentificacion.Text;

            int  nroCarateres   = aux.Length;
            bool exiteProveedor = false;

            if (nroCarateres == 11)
            {
                try
                {
                    Ruc nroDocumento = new Ruc();
                    nroDocumento.nroDocumento = aux;
                    List <Proveedor> proveedores = await proveedormodel.buscarPorDni(nroDocumento);

                    currentProveedor = proveedores[0];
                    if (currentProveedor != null)
                    {
                        exiteProveedor = true;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Error: " + ex.Message, "consulta sunat", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                if (exiteProveedor)
                {
                    // llenamos los dato con el current proveerdor
                    txtDocIdentificacion.removePlaceHolder();
                    txtDocIdentificacion.Text = currentProveedor.ruc;
                    txtDireccionProveedor.removePlaceHolder();
                    txtDireccionProveedor.Text = currentProveedor.direccion;
                    txtNombreProveedor.removePlaceHolder();
                    txtNombreProveedor.Text = currentProveedor.razonSocial;
                }
                else
                {
                    //llenamos los datos en FormproveerdorNuevo
                    FormProveedorNuevo formProveedorNuevo = new FormProveedorNuevo(aux);


                    formProveedorNuevo.ShowDialog();
                }
            }
            // Ver(aux);


            //if (respuestaSunat != null)
            //{

            //    dataSunat = respuestaSunat.result;
            //    textNIdentificacion.Text = dataSunat.RUC;
            //    textTelefono.Text = dataSunat.Telefono.Substring(1, dataSunat.Telefono.Length - 1);
            //    textNombreEmpresa.Text = dataSunat.RazonSocial;
            //    textActividadPrincipal.Text = dataSunat.Oficio;


            //    textDireccion.Text = concidencias(dataSunat.Direccion);
            //    //cbxPaises.Text = concidencias(dataSunat.Pais);


            //    respuestaSunat = null;

            //}
        }
        private async void obtenerid(Ruc ruc)
        {
            ListProveedores = await proveedormodel.buscarPorDni(ruc);

            currentCompra.idProveedor = ListProveedores[0].idProveedor;
        }
        private void btnAddMarca_Click(object sender, EventArgs e)
        {
            buscarOrden importarOrden = new buscarOrden();

            importarOrden.ShowDialog();
            OrdenCompraSinComprarM aux = importarOrden.compraSinComprarM;

            // datos del proveedor

            if (aux != null)
            {
                textNroOrdenCompra.Text = aux.serie + " - " + aux.correlativo;
                textDireccion.Text      = aux.direccionProveedor;
                textNombreEmpresa.Text  = aux.nombreProveedor;


                currentCompra = new Compra();

                currentCompra.idSucursal = ConfigModel.sucursal.idSucursal;
                currentCompra.descuento  = textDescuento.Text;

                currentCompra.direccion = textDireccion.Text;

                currentCompra.estado = 1;
                //currentCompra.fechaFacturacion = " ";

                currentCompra.formaPago    = "EFECTIVO";
                currentCompra.idCajaSesion = ConfigModel.cajaSesion != null ? ConfigModel.cajaSesion.idCajaSesion : 0;
                currentCompra.idCompra     = aux.idCompra;
                currentCompra.idPago       = aux.idPago;
                currentCompra.idPersonal   = personal.idPersonal;
                //currentCompra.idProveedor = aux.;
                currentCompra.idTipoDocumento = aux.idTipoDocumento;
                currentCompra.moneda          = aux.moneda;
                currentCompra.nombreProveedor = aux.nombreProveedor;
                currentCompra.nroOrdenCompra  = textNroOrdenCompra.Text;
                currentCompra.numeroDocumento = "";// falta definir o entender para q sirve
                currentCompra.observacion     = aux.observacion;
                currentCompra.rucDni          = aux.rucDni;
                currentCompra.tipoCompra      = "con productos";
                currentCompra.vendedor        = personal.nombres;
                if (detalleCompras != null)
                {
                    detalleCompras.Clear();// limpiamos la lista de detalle productos
                }
                detalleCompras = new List <DetalleCompra>();

                detalleCompraBindingSource.DataSource = null;

                dataGridView.Refresh();
                this.reLoad();
                listarDetalleCompraByIdCompra();
                listarDatosProveedorCompra();
                // Calculo de totales y subtotales
                calculoSubtotal();

                Ruc ruc = new Ruc();
                ruc.nroDocumento = aux.rucDni;

                obtenerid(ruc);
            }
        }
Exemple #9
0
 public override string ToString()
 {
     return(Nombre + Ruc.ToString());
 }