Exemplo n.º 1
0
        private void BuscarFacturaParaClienteSeleccionado()
        {
            txtFactura.Clear();
            string NuevoNroFactura = ClienteNeg.BuscarNroFactura(Sesion.UsuarioLogueado.idEmpresaSeleccionado);

            txtFactura.Text = NuevoNroFactura;
        }
Exemplo n.º 2
0
        protected void cmbPersonas_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                ClienteSeleccionado = (Cliente)HttpContext.Current.Session["usuarios"];
                string cuit    = ClienteSeleccionado.Cuit;
                string persona = cmbPersonas.Text;
                if (ClienteSeleccionado.Funcion == 1)
                {
                    string NroFactura = ClienteNeg.BuscarNroFactura(ClienteSeleccionado.Cuit);
                    txtFactura.Text = NroFactura;
                }
                if (ClienteSeleccionado.Funcion == 2)
                {
                    string NroFactura = ClienteNeg.BuscarNuevoNroFacturaNotaDeCredito(ClienteSeleccionado.Cuit);
                    txtFactura.Text = NroFactura;
                }
                dtFecha.Enabled = true;
                string            apellidoNombre  = cmbPersonas.Text;
                List <SubCliente> DatosPersonales = ClienteNeg.BuscarDatosSubClientePorApellidoNombre(apellidoNombre, cuit);
                if (DatosPersonales.Count > 0)
                {
                    //HabilitarLabels();
                    var datos = DatosPersonales.First();
                    if (String.IsNullOrEmpty(datos.Dni))
                    {
                        lblDniEdit.Text = "No informa";
                    }
                    else
                    {
                        lblDniEdit.Text = datos.Dni;
                    }

                    if (String.IsNullOrEmpty(datos.Direccion))
                    {
                        lblDireccionEdit.Text = "No informa";
                    }
                    else
                    {
                        lblDireccionEdit.Text = datos.Direccion;
                    }

                    if (String.IsNullOrEmpty(datos.Observacion))
                    {
                        lblObservacionesEdit.Text = "No informa";
                    }
                    else
                    {
                        lblObservacionesEdit.Text = datos.Observacion;
                    }
                }
            }
            catch (Exception ex)
            { }
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ClienteSeleccionado = (Cliente)HttpContext.Current.Session["usuarios"];
            if (ClienteSeleccionado.Funcion == 1)
            {
                int idsubCliente           = ClienteSeleccionado.idSubCliente;
                List <SubCliente> _Factura = new List <SubCliente>();
                _Factura = ClienteNeg.BuscarDetalleFacturaSubCliente(idsubCliente);
                List <string> listaArchivos = new List <string>();
                listaArchivos = Sico.Dao.ClienteDao.CargarArchivos(idsubCliente);
                int contador = 0;
                if (listaArchivos.Count > 0)
                {
                    if (listaArchivos.Count > contador)
                    {
                        txtAdjuntar.Text = listaArchivos[0].ToString();
                        //txtAdjunto.Visible = true; btnAdjuntarFacturaElectronica.Visible = true; lblArchivo1.Visible = true; contador = 1;
                    }
                }

                if (_Factura.Count <= 0)
                {
                }
                if (_Factura.Count > 0)
                {
                    HabilitarCamposVer(_Factura);
                }
            }
            if (ClienteSeleccionado.Funcion == 2)
            {
                int idsubCliente           = ClienteSeleccionado.idSubCliente;
                List <SubCliente> _Factura = new List <SubCliente>();
                _Factura = ClienteNeg.BuscarDetalleFacturaSubCliente(idsubCliente);
                List <string> listaArchivos = new List <string>();
                listaArchivos = Sico.Dao.ClienteDao.CargarArchivos(idsubCliente);
                int contador = 0;
                if (listaArchivos.Count > 0)
                {
                    if (listaArchivos.Count > contador)
                    {
                        txtAdjuntar.Text = listaArchivos[0].ToString();
                        //txtAdjunto.Visible = true; btnAdjuntarFacturaElectronica.Visible = true; lblArchivo1.Visible = true; contador = 1;
                    }
                }

                if (_Factura.Count <= 0)
                {
                }
                if (_Factura.Count > 0)
                {
                    HabilitarCamposEditar(_Factura);
                }
            }

            if (ClienteSeleccionado.Funcion == 0 & !IsPostBack)
            {
                lblCliente.Text = ClienteSeleccionado.NombreRazonSocial;
                lblCuit.Text    = ClienteSeleccionado.Cuit;
                try
                {
                    CargarComboPersonas();
                    CargarCombo();
                    if (ClienteSeleccionado.Funcion == 0)
                    {
                        string NroFactura = ClienteNeg.BuscarNroFactura(ClienteSeleccionado.Cuit);
                        txtFactura.Text = NroFactura;
                    }
                    if (ClienteSeleccionado.Funcion == 4)
                    {
                        string NroFactura = ClienteNeg.BuscarNuevoNroFacturaNotaDeCredito(ClienteSeleccionado.Cuit);
                        txtFactura.Text = NroFactura;
                    }
                    Total = 0;
                    txtTipoCambio.Text = "1,000000";
                }
                catch (Exception ex)
                { }
                _clienteSeleccionado = ClienteSeleccionado;
            }
            else
            {
                ClienteSeleccionado  = (Cliente)HttpContext.Current.Session["usuarios"];
                _clienteSeleccionado = ClienteSeleccionado;
            }
        }