Пример #1
0
        public static bool GuardarFacturaSubCliente(SubCliente _subCliente, string cuit)
        {
            bool exito = false;

            try
            {
                ValidarDatosFactura(_subCliente);
                bool FacturaExistente = ClienteDao.ValidarFacturaExistente(_subCliente.NroFactura);
                if (FacturaExistente == true)
                {
                    const string message = "El Nro.Factura ingresado ya existe en la base de datos.";
                    const string caption = "Error";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    exito = ClienteDao.GuardarFacturaSubCliente(_subCliente, cuit);
                }
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #2
0
        private static void ValidarDatosSubCliente(SubCliente _subCliente)
        {
            if (String.IsNullOrEmpty(_subCliente.Dni))
            {
                const string message = "El campo Dni es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
            if (String.IsNullOrEmpty(_subCliente.ApellidoNombre))
            {
                const string message = "El campo Persona es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }

            if (String.IsNullOrEmpty(_subCliente.Direccion))
            {
                const string message = "El campo dirección es obligatorio.";
                const string caption = "Error";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Exclamation);
                throw new Exception();
            }
        }
Пример #3
0
        private SubCliente CargarEntidad()
        {
            SubCliente _subCliente = new SubCliente();

            _subCliente.ApellidoNombre = cmbPersonas.Text;
            _subCliente.NroFactura     = txtFactura.Text;
            DateTime fecha = dtFecha.Value;

            _subCliente.Fecha = fecha.ToShortDateString();
            if (!String.IsNullOrEmpty(txtTotal1.Text))
            {
                _subCliente.Total1 = Convert.ToDecimal(txtTotal1.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal2.Text))
            {
                _subCliente.Total2 = Convert.ToDecimal(txtTotal2.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal3.Text))
            {
                _subCliente.Total3 = Convert.ToDecimal(txtTotal3.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto1.Text))
            {
                _subCliente.Neto1 = Convert.ToDecimal(txtNeto1.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto2.Text))
            {
                _subCliente.Neto2 = Convert.ToDecimal(txtNeto2.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto3.Text))
            {
                _subCliente.Neto3 = Convert.ToDecimal(txtNeto3.Text);
            }
            _subCliente.Alicuota1 = lbl105.Text;
            _subCliente.Alicuota2 = lbl21.Text;
            _subCliente.Alicuota3 = lbl27.Text;
            if (!String.IsNullOrEmpty(txtIva1.Text))
            {
                _subCliente.Iva1 = Convert.ToDecimal(txtIva1.Text);
            }
            if (!String.IsNullOrEmpty(txtIva2.Text))
            {
                _subCliente.Iva2 = Convert.ToDecimal(txtIva2.Text);
            }
            if (!String.IsNullOrEmpty(txtIva3.Text))
            {
                _subCliente.Iva3 = Convert.ToDecimal(txtIva3.Text);
            }
            _subCliente.Monto               = Convert.ToDecimal(lblTotalEdit.Text);
            _subCliente.Periodo             = cmbPeriodo.Text;
            _subCliente.TipoComprobante     = cmbTipoComprobante.Text;
            _subCliente.CodigoMoneda        = cmbCodigoMoneda.Text;
            _subCliente.TipoDeCambio        = txtTipoCambio.Text;
            _subCliente.CodigoTipoOperacion = cmbCodigoOperacion.Text;
            _subCliente.Adjunto             = txtAdjunto.Text;
            return(_subCliente);
        }
Пример #4
0
        private SubCliente CargarEntidad()
        {
            SubCliente _subCliente = new SubCliente();

            _subCliente.Dni            = txtDniNuevo.Text;
            _subCliente.ApellidoNombre = txtApellidoNombreNuevo.Text;
            _subCliente.Direccion      = txtCalle.Text + " " + txtAltura.Text;
            _subCliente.Observacion    = txtObservaciones.Text;
            return(_subCliente);
        }
Пример #5
0
        private SubCliente CargarEntidad()
        {
            SubCliente _subCliente = new SubCliente();

            _subCliente.Dni            = txtDni.Text;
            _subCliente.ApellidoNombre = txtApellidoNombre.Text;
            //_subCliente.ApellidoNombre = txtApellidoNombre.Text + " " + txtNombre.Text;
            _subCliente.Direccion   = txtCalle.Text + " " + txtAltura.Text;
            _subCliente.Observacion = txtObservacion.Text;
            _subCliente.TipoDNI     = cmbTipoDoc.Text;
            return(_subCliente);
        }
Пример #6
0
        public static bool GuardarNuevoSubCliente(SubCliente _subCliente, string cuit)
        {
            bool exito = false;

            try
            {
                ValidarDatosSubCliente(_subCliente);
                exito = ClienteDao.GuardarNuevoSubCliente(_subCliente, cuit);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #7
0
        public static bool GuardarEdicionFacturaSubCliente(SubCliente _subCliente, string cuit, string id)
        {
            bool exito = false;

            try
            {
                ValidarDatosFactura(_subCliente);
                exito = ClienteDao.GuardarEdicionFacturaSubCliente(_subCliente, cuit, id);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #8
0
        public static bool GuardarNotaDeCredito(SubCliente _subCliente, string cuit)
        {
            bool exito = false;

            try
            {
                ValidarDatosFactura(_subCliente);
                exito = ClienteDao.GuardarNotaDeCredito(_subCliente, cuit);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #9
0
        public static bool GuardarFacturaSubCliente(SubCliente _subCliente, int idEmpresa)
        {
            bool exito = false;

            try
            {
                ValidarDatosFactura(_subCliente);
                exito = ClienteDao.GuardarFacturaSubCliente(_subCliente, idEmpresa);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #10
0
        public static bool EditarSubCliente(SubCliente _subCliente, int idEmpresa)
        {
            bool exito = false;

            try
            {
                ValidarDatosSubCliente(_subCliente);
                exito = ClienteDao.EditarSubCliente(_subCliente, idEmpresa);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
Пример #11
0
 private static void ValidarDatosFactura(SubCliente _subCliente)
 {
     if (String.IsNullOrEmpty(_subCliente.ApellidoNombre) || _subCliente.ApellidoNombre == "Seleccione")
     {
         const string message = "El campo Persona es obligatorio.";
         const string caption = "Error";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Exclamation);
         throw new Exception();
     }
     if (String.IsNullOrEmpty(_subCliente.Periodo) || _subCliente.Periodo == "Seleccione")
     {
         const string message = "El campo Periodo es obligatorio.";
         const string caption = "Error";
         var          result  = MessageBox.Show(message, caption,
                                                MessageBoxButtons.OK,
                                                MessageBoxIcon.Exclamation);
         throw new Exception();
     }
 }
Пример #12
0
        private SubCliente CargarEntidad()
        {
            SubCliente _subCliente = new SubCliente();

            _subCliente.Dni            = lblDniEdit.Text;
            _subCliente.Direccion      = lblDireccionEdit.Text;
            _subCliente.Observacion    = lblObservacionesEdit.Text;
            _subCliente.ApellidoNombre = cmbPersonas.Text;
            string factura = txtFactura.Text;
            ///// Primera parte del numero
            var split1 = factura.Split('-')[0];

            split1 = split1.Trim();
            ///// Segunda parte del numero
            var split2 = factura.Split('-')[1];

            split2 = split2.Trim();

            if (split1.Length < 5)
            {
                split1 = split1.PadLeft(5, '0');
            }
            if (split2.Length < 8)
            {
                split2 = split2.PadLeft(8, '0');
            }
            string nroFactura = string.Concat(split1, "-", split2);

            _subCliente.NroFactura = nroFactura;
            DateTime fecha = Convert.ToDateTime(dtFecha.Text);

            _subCliente.Fecha = fecha.ToShortDateString();
            if (!String.IsNullOrEmpty(txtTotal1.Text))
            {
                _subCliente.Total1 = Convert.ToDecimal(txtTotal1.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal2.Text))
            {
                _subCliente.Total2 = Convert.ToDecimal(txtTotal2.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal3.Text))
            {
                _subCliente.Total3 = Convert.ToDecimal(txtTotal3.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto1.Text))
            {
                _subCliente.Neto1 = Convert.ToDecimal(txtNeto1.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto2.Text))
            {
                _subCliente.Neto2 = Convert.ToDecimal(txtNeto2.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto3.Text))
            {
                _subCliente.Neto3 = Convert.ToDecimal(txtNeto3.Text);
            }
            _subCliente.Alicuota1 = lbl105.Text;
            _subCliente.Alicuota2 = lbl21.Text;
            _subCliente.Alicuota3 = lbl27.Text;
            if (!String.IsNullOrEmpty(txtIva1.Text))
            {
                _subCliente.Iva1 = Convert.ToDecimal(txtIva1.Text);
            }
            if (!String.IsNullOrEmpty(txtIva2.Text))
            {
                _subCliente.Iva2 = Convert.ToDecimal(txtIva2.Text);
            }
            if (!String.IsNullOrEmpty(txtIva3.Text))
            {
                _subCliente.Iva3 = Convert.ToDecimal(txtIva3.Text);
            }
            _subCliente.Monto               = Convert.ToDecimal(txtTotal.Text);
            _subCliente.TipoComprobante     = cmbTipoComprobante.SelectedItem.Text;
            _subCliente.CodigoMoneda        = cmbTipoMoneda.SelectedItem.Text;
            _subCliente.TipoDeCambio        = txtTipoCambio.Text;
            _subCliente.CodigoTipoOperacion = cmbCodigoOperacion.SelectedItem.Text;
            _subCliente.Adjunto             = txtAdjuntar.Text;
            _subCliente.Periodo             = cmbPeriodo.Text;
            return(_subCliente);
        }
Пример #13
0
        //private void CargarComboPersonas()
        //{
        //    List<string> Personas = new List<string>();
        //    Personas = ClienteNeg.CargarComboPersonas(cuit);
        //    cmbPersonas.Items.Clear();
        //    cmbPersonas.Text = "Seleccione";
        //    cmbPersonas.Items.Add("Seleccione");
        //    foreach (string item in Personas)
        //    {
        //        cmbPersonas.Text = "Seleccione";
        //        cmbPersonas.Items.Add(item);
        //    }
        //}
        //private void cmbPersonas_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    try
        //    {
        //        string persona = cmbPersonas.Text;
        //
        //        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))
        //            { lblObservacionsEdit.Text = "No informa"; }
        //            else { lblObservacionsEdit.Text = datos.Observacion; }
        //        }
        //    }
        //    catch (Exception ex)
        //    { }
        //}
        //private void HabilitarLabels()
        //{
        //    lblDni.Visible = true;
        //    lblDniEdit.Visible = true;
        //    lblObservaciones.Visible = true;
        //    lblObservacionsEdit.Visible = true;
        //    lblDireccion.Visible = true;
        //    lblDireccionEdit.Visible = true;
        //}
        private SubCliente CargarEntidad()
        {
            SubCliente _subCliente = new SubCliente();

            _subCliente.ApellidoNombre = txtRazonSocial.Text;
            string factura = txtFactura.Text;
            ///// Primera parte del numero
            var split1 = factura.Split('-')[0];

            split1 = split1.Trim();
            ///// Segunda parte del numero
            var split2 = factura.Split('-')[1];

            split2 = split2.Trim();

            if (split1.Length < 5)
            {
                split1 = split1.PadLeft(5, '0');
            }
            if (split2.Length < 8)
            {
                split2 = split2.PadLeft(8, '0');
            }
            string nroFactura = string.Concat(split1, "-", split2);

            _subCliente.NroFactura = nroFactura;
            DateTime fecha = dtFecha.Value;

            _subCliente.Fecha = fecha.ToShortDateString();
            if (!String.IsNullOrEmpty(txtTotal1.Text))
            {
                _subCliente.Total1 = Convert.ToDecimal(txtTotal1.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal2.Text))
            {
                _subCliente.Total2 = Convert.ToDecimal(txtTotal2.Text);
            }
            if (!String.IsNullOrEmpty(txtTotal3.Text))
            {
                _subCliente.Total3 = Convert.ToDecimal(txtTotal3.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto1.Text))
            {
                _subCliente.Neto1 = Convert.ToDecimal(txtNeto1.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto2.Text))
            {
                _subCliente.Neto2 = Convert.ToDecimal(txtNeto2.Text);
            }
            if (!String.IsNullOrEmpty(txtNeto3.Text))
            {
                _subCliente.Neto3 = Convert.ToDecimal(txtNeto3.Text);
            }
            _subCliente.Alicuota1 = lbl105.Text;
            _subCliente.Alicuota2 = lbl21.Text;
            _subCliente.Alicuota3 = lbl27.Text;
            if (!String.IsNullOrEmpty(txtIva1.Text))
            {
                _subCliente.Iva1 = Convert.ToDecimal(txtIva1.Text);
            }
            if (!String.IsNullOrEmpty(txtIva2.Text))
            {
                _subCliente.Iva2 = Convert.ToDecimal(txtIva2.Text);
            }
            if (!String.IsNullOrEmpty(txtIva3.Text))
            {
                _subCliente.Iva3 = Convert.ToDecimal(txtIva3.Text);
            }
            _subCliente.Monto = Convert.ToDecimal(lblTotalEdit.Text);
            //int idusuarioLogueado = Sesion.UsuarioLogueado.IdUsuario;
            //_subCliente.idUsuario = idusuarioLogueado;
            _subCliente.TipoComprobante     = cmbTipoComprobante.Text;
            _subCliente.CodigoMoneda        = cmbCodigoMoneda.Text;
            _subCliente.TipoDeCambio        = txtTipoCambio.Text;
            _subCliente.CodigoTipoOperacion = cmbCodigoOperacion.Text;
            _subCliente.Adjunto             = txtAdjunto.Text;
            _subCliente.Periodo             = cmbPeriodo.Text;
            _subCliente.idSubCliente        = Convert.ToInt32(lblidSubCliente.Text);
            return(_subCliente);
        }