Exemplo n.º 1
0
/// <summary>
/// Borra una fila
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
        void TbAnularClick(object sender, EventArgs e)
        {
            VariablesPropias.VariablesPropias.vpPedido Pedido = new VariablesPropias.VariablesPropias.vpPedido();

            //Cargar los datos del pedido
            Pedido.NumPedido         = Convert.ToInt32(gridDatos[0, gridDatos.CurrentRow.Index].Value.ToString());
            Pedido.Clinete.strNombre = gridDatos[2, gridDatos.CurrentRow.Index].Value.ToString();
            Pedido.Fecha             = Convert.ToDateTime(gridDatos[1, gridDatos.CurrentRow.Index].Value.ToString());

            Pedido.producto = new  VariablesPropias.VariablesPropias.vpProducto [6];

            //Cargar todos los productos
            for (int j = 0; j < 5; j++)

            {
                Pedido.producto[j].intCantidad    = Convert.ToInt16(gridDatosPedido[0 + (j * 3), 0].Value.ToString());
                Pedido.producto[j].strid          = gridDatosPedido[1 + (j * 3), 0].Value.ToString();
                Pedido.producto[j].strDescripcion = gridDatosPedido[2 + (j * 3), 0].Value.ToString();
            }

            Pedido.Cancelado = true;
            Pedido.HechoPor  = "SU";


            //Borra la fila
            gridDatos.Rows.RemoveAt(gridDatos.CurrentRow.Index);


            //Edita la Base de datos
            OperacionesComunes.Editar(Pedido);
        }
Exemplo n.º 2
0
        void FrmDocumentoFiscalLoad(object sender, EventArgs e)
        {
            //Coloca la Fecha
            dtFecha.Value = DateTime.Today;


            //Carga los clientes
            CargarClientesCombo();


            /*if (cmbRazonSocial.Text == "") {
             * //Genera un datasource para pasarlo al combo
             * cmbRazonSocial.DataSource = OperacionesComunes.FuenteObtenerClientes();
             * //cmbRazonSocial.DisplayMember = "Nombre";
             *
             * }*/


            #region CONEXION A LA AFIP

            //Si esta habilitado para facturar a la AFIP busca el ticket
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["FacturarAFIP"]))
            {
                miTicket = AFIP.AFIP.TicketAccesoAFIP();

                lblSign.Text  = miTicket.vpAFIPTicketSign;
                lblToken.Text = miTicket.vpAFIPTicketToken;
            }


            //Carga el numero de Factura
            //Si esta habilitado para facturar a la AFIP Informa de la factura
            if (Convert.ToBoolean(ConfigurationManager.AppSettings["FacturarAFIP"]))
            {
                txtNumFact.Text = AFIP.AFIP.UltimoComprobante(lblToken.Text, lblSign.Text, 3, Convert.ToInt32(lblCod_cbe.Text)).ToString();
            }
            else
            {
                txtNumFact.Text = Convert.ToString(OperacionesComunes.ObtenerUltimaFactura(3, Convert.ToInt32(lblCod_cbe.Text)));
            }

            #endregion


/*
 *                      //Carga los datos de mercaderia en la columna de productos
 *                      DataGridViewComboBoxColumn comboboxColumn =new  DataGridViewComboBoxColumn();
 *                      comboboxColumn = gridDatos.Columns["Producto"];
 *                      comboboxColumn.DataSource = OperacionesComunes.FuenteObtenerMercaderia();
 *              comboboxColumn.DisplayMember = "Nombre";
 *              comboboxColumn.ValueMember = "Nombre";
 */


            #region DOLAR

            //Obtiene el valor del dolar
            lblDolar.Text = OperacionesComunes.ObtenerDolar();
            #endregion
        }
Exemplo n.º 3
0
        //	ConfigurationSettings.AppSettings.Keys.



        #region Funciones internas

/// <summary>
/// Carga todos los datos dentro de una variable propia para manejarlos despues
/// </summary>
/// <returns>Retorna una estructura de comprobante de gastos</returns>
        VariablesPropias.VariablesPropias.vpComprobanteGastos  CargarDatos()
        {
            VariablesPropias.VariablesPropias.vpComprobanteGastos Datos = new VariablesPropias.VariablesPropias.vpComprobanteGastos();

            /*
             * "Entrada, Fecha, RazonSoc, Cuit, NumFact, ImpBruto, IVA105, IVA21, " +
             *      "IVA27, IngBrutos, PercIVA, NoGravados, ImpNeto, TipoFact, Concepto, Cuenta, SubCuenta, Items"
             */

            Datos.dtEntrada     = dtFechaIngreso.Value;
            Datos.dtFecha       = dtFecha.Value;
            Datos.Proveedor     = ObtenerProveedor(txtCUIT.Text);
            Datos.strNumFact    = txtNroFact.Text;
            Datos.curImpBruto   = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtImpBruto.Text), CultureInfo.InvariantCulture);
            Datos.curIva105     = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtIVA105.Text), CultureInfo.InvariantCulture);
            Datos.curIva21      = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtIVA21.Text), CultureInfo.InvariantCulture);
            Datos.curIva27      = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtIVA27.Text), CultureInfo.InvariantCulture);
            Datos.curIngBrutos  = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtIngBrutos.Text), CultureInfo.InvariantCulture);
            Datos.curPercIva    = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtPercIva.Text), CultureInfo.InvariantCulture);
            Datos.curNoGravados = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtNoGravados.Text), CultureInfo.InvariantCulture);
            Datos.curImpNeto    = Convert.ToDecimal(OperacionesComunes.ConvertirAMoneda(txtImpNeto.Text), CultureInfo.InvariantCulture);
            Datos.strTipoFact   = cmbTipoFC.Text;



            return(Datos);
        }
Exemplo n.º 4
0
        void CmbRazonSocialSelectedIndexChanged(object sender, EventArgs e)
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            lblIDCliente.Text = clie.strid;
        }
Exemplo n.º 5
0
        void FrmRemitosLoad(object sender, EventArgs e)
        {
            //Carga el numero de remito
            txtNumRemito.Text = Convert.ToString(OperacionesComunes.ObtenerUltimoRemito());

            //Carga los clientes
            CargarClientesCombo();

            //Carga la Fecha Actual
            dtpFecha.Value = DateTime.Today;

            //Esto arma una nueva variable propia
            VariablesPropias.VariablesPropias.vpCAIRemito CAIRemito = new VariablesPropias.VariablesPropias.vpCAIRemito();

            //Esto carga los datos en la variable propia
            CAIRemito = OperacionesComunes.CargarElCAI(txtNumRemito.Text);

            //Estas asignaciones le dan los valores para tener todo lo necesario para cargar el CAI del Remito
            lblCAI.Text       = CAIRemito.strCAI;
            lblFechaVto.Text  = CAIRemito.strFechaVenc;
            lblCodBarras.Text = CAIRemito.strCodigoACargar;

            //Esto carga la impagen de un codigo de barras interlineado de 2 de 5
            pictureBox1.Image = CodigoDeBarras.CodigoBarras.Print2of5Interleaved(CAIRemito.strCodigoACargar);
        }
Exemplo n.º 6
0
        void TsImprimirClick(object sender, EventArgs e)
        {
            //DataTable Tabla = dtGridWtoDataTable.CambiarADatatable(gridDatos);

            //Funcion para imprimir un listado de cheques
            ImprimirEjemplo.Imprimir.Imprimir_ListadoDeCheques(OperacionesComunes.TablaChequesEnCarteraNew());
            //ImprimirEjemplo.Imprimir.Imprimir_ListadoDeCheques(dtGridWtoDataTable.CambiarADatatable(gridDatos));
        }
Exemplo n.º 7
0
        void CmbRemito1DropDown(object sender, EventArgs e)

        {
            cmbRemito1.DataSource = OperacionesComunes.ObtenerRemitosActivos(lblIDCliente.Text);

            //Solo muestra la columna de Numero de Remito
            cmbRemito1.DisplayMember = "NumRemito";
        }
Exemplo n.º 8
0
 void GridDatosCellClick(object sender, DataGridViewCellEventArgs e)
 {
     //MessageBox.Show("Probando", gridDatos[0,gridDatos.CurrentRow.Index].Value.ToString() );
     if (Convert.ToInt32(gridDatos[0, gridDatos.CurrentRow.Index].Value.ToString()) > 0)
     {
         gridDatosPedido.DataSource = OperacionesComunes.FuenteObtenerDatosPedidos(
             Convert.ToInt32(gridDatos[0, gridDatos.CurrentRow.Index].Value.ToString()));
     }
 }
Exemplo n.º 9
0
        void CmbRazonSocialDropDown(object sender, EventArgs e)
        {
            //Genera un datasource para pasarlo al combo
            //cmbRazonSocial.DataSource = ConexionAccess2007.Source;
            cmbRazonSocial.DataSource = OperacionesComunes.FuenteObtenerClientes();

            //Solo muestra la columna de NOMBRE
            cmbRazonSocial.DisplayMember = "Nombre";
        }
Exemplo n.º 10
0
/// <summary>
/// Funcion para refrescar el grid
/// </summary>
        void RefrescarGrid()
        {
            //Cargo los datos en el grid segun la funcion que entrega un bindingsource
            gridDatos.DataSource = OperacionesComunes.FuenteObtenerPedidosPendientes();

            for (int i = 0; i < gridDatos.Columns.Count - 1; i++)
            {
                gridDatos.Columns[i].Resizable    = DataGridViewTriState.True;
                gridDatos.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
            }
        }
Exemplo n.º 11
0
        /*void TabPage1Click(object sender, EventArgs e)
         * {
         *
         *
         * }*/

        void FrmInterOpLoad(object sender, EventArgs e)
        {
            //Coloca la Fecha
            dtFecha.Value = DateTime.Today;



            //Genera un datasource para pasarlo al combo
            cmbRazonSocial.DataSource    = OperacionesComunes.FuenteObtenerClientes();
            cmbRazonSocial.DisplayMember = "Nombre";
        }
Exemplo n.º 12
0
        void TlbGuardarClick(object sender, EventArgs e)
        {
            //Carga los datos del interdeposito en las bases de datos

            Interdep = IDepositos();

            //Guarda el interdeposito en la base vieja
            OperacionesComunes.Guardar(Interdep, 1);
            //Guarda el interdepostio en la base nueva
            OperacionesComunes.Guardar(Interdep, 2);
        }
Exemplo n.º 13
0
/// <summary>
/// Esta funcion coloca los datos en cada uno de los items del recibo
/// </summary>
        public void CargarClientes()
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            lblIDCliente.Text = clie.strid;
            lblCUIT.Text      = Convert.ToString(clie.dblCUIT);
            lblDireccion.Text = clie.strDireccion;
            lblLocalidad.Text = clie.strLocalidad;
            lblProvincia.Text = clie.strProvincia;
        }
Exemplo n.º 14
0
        void TlbImprimirClick(object sender, EventArgs e)
        {
            var startOfMonth = new DateTime(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text), 1);
            var DaysInMonth  = DateTime.DaysInMonth(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text));
            var lastDay      = new DateTime(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text), DaysInMonth);



            DataTable TFactCIva = OperacionesComunes.TablaChequesFacturasCIVA(startOfMonth, lastDay);

            Imprimir.Imprimir_ListadoDeFactCIva(TFactCIva);
        }
Exemplo n.º 15
0
 void CmbRazonSocialLeave(object sender, EventArgs e)
 {
     //Carga los remitos activos
     //cmbRemito1.DataSource = OperacionesComunes.ObtenerRemitosActivos(lblIDCliente.Text);
     cmbRemito1.Text       = "0";
     cmbRemito2.DataSource = OperacionesComunes.ObtenerRemitosActivos(lblIDCliente.Text);
     cmbRemito2.Text       = "0";
     cmbRemito3.DataSource = OperacionesComunes.ObtenerRemitosActivos(lblIDCliente.Text);
     cmbRemito3.Text       = "0";
     cmbRemito4.DataSource = OperacionesComunes.ObtenerRemitosActivos(lblIDCliente.Text);
     cmbRemito4.Text       = "0";
 }
Exemplo n.º 16
0
        void TlbGuardarClick(object sender, EventArgs e)
        {
            VariablesPropias.VariablesPropias.vpRemito vpRemi = new VariablesPropias.VariablesPropias.vpRemito();

            vpRemi = CargarRemito();

            OperacionesComunes.Guardar(vpRemi);

            //Permite imprimir.
            tlbImprimir.Enabled    = true;
            tlbGuardar.Enabled     = false;
            cmbRazonSocial.Enabled = false;
        }
Exemplo n.º 17
0
///<summary>Cuando inicia el Form</summary>
        void FrmReciboAltasLoad(object sender, EventArgs e)
        {
            //Coloca la Fecha
            dtFecha.Value = DateTime.Today;


            //Obtiene el último recibo hecho y le suma uno.
            txtNumRecibo.Text = Modulos.Recibos.ObtenerUltimoRecibo().ToString();


            //Genera un datasource para pasarlo al combo
            cmbRazonSocial.DataSource = OperacionesComunes.FuenteObtenerClientes();
            //cmbRazonSocial.DisplayMember = "Nombre";
        }
Exemplo n.º 18
0
        /// <summary>
        ///
        /// </summary>
        public static void AgregarIDClienteReciboViejos()
        {
            //Creo una variable Cliente para poder obtener su ID
            VariablesPropias.VariablesPropias.vpClientes Cliente = new VariablesPropias.VariablesPropias.vpClientes();

            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));


            //tener en cuenta que primero va la condicion y luego el Order by
            ConexionAccess2007.Consultar("Recibo", "*", "Nombre");

            //Nueva Tabla
            DataTable Interdepostio = new DataTable();

            //Cargo la tabla con los datos de la Base de Datos
            Interdepostio = ConexionAccess2007.Table;

            //Recorro la base de datos
            for (int i = 0; i < Interdepostio.Rows.Count - 1; i++)
            {
                /*
                 * La idea es que obtener el cliente de la base de datos y luego modificar la linea con el valor del ID correspondiente
                 */



                //esta condicion elvalua si es necesario agregar el ID
                if (Interdepostio.Rows[i]["IDCliente"].ToString() == "")
                {
                    //Cargo el Cliente
                    Cliente = OperacionesComunes.ObtenerCliente(Interdepostio.Rows[i]["Nombre"].ToString());

                    //Conectar a la base de datos
                    ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

                    //Hace la consulta asumiendo que el cliente esta activo
                    ConexionAccess2007.ModificarFila("Recibo",
                                                     "IDCliente = " + Convert.ToInt64(Cliente.strid),
                                                     "Nombre = '" + Cliente.strNombre + "'");
                }
            }



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Exemplo n.º 19
0
        void TlbAnularClick(object sender, EventArgs e)
        {
            VariablesPropias.VariablesPropias.vpComprobanteGastos FactProv = new VariablesPropias.VariablesPropias.vpComprobanteGastos();
            FactProv = ObtenerFactProv();

            if (FactProv.ID != 0)
            {
                DialogResult Respuesta = MessageBox.Show("Desea eliminarla?", "Eliminar Registro", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (Respuesta == DialogResult.Yes)                //Si la respuesta es SI
                {
                    //Esto borra el registro
                    //Si bien mando el registro completo, es lo mas facil porque tengo ya la funcion para cargarlo.
                    OperacionesComunes.Eliminar(FactProv);
                }
            }
        }
Exemplo n.º 20
0
        void TsRefrescarClick(object sender, EventArgs e)
        {
            //Dimensiono la variable cliente de donde sacaré el nombre para trabajar
            VariablesPropias.VariablesPropias.vpClientes Cliente = new VariablesPropias.VariablesPropias.vpClientes();


            //Cargo el Grid con los datos
            gridDatos.DataSource = OperacionesComunes.FuenteChequesEnCarteraNew();
            //gridDatos.DataSource = OperacionesComunes.FuenteChequesEnCartera();



            //Formateo de columnas
            gridDatos.Columns["Importe"].DefaultCellStyle.Alignment  = DataGridViewContentAlignment.MiddleRight;
            gridDatos.Columns["IDCheque"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
            gridDatos.Columns["IDCliente"].HeaderText = "Cliente";
            gridDatos.Columns["IDCheque"].HeaderText  = "Nro Cheque";



            //Este FOR es para remplazar cosas en el grid
            for (int i = 0; i < gridDatos.Rows.Count - 1; i++)
            {
                //Cargo el cliente en la variable
                Cliente = OperacionesComunes.ObtenerCliente(Convert.ToInt32(gridDatos["IDCliente", i].Value.ToString()));

                //Reemplazo el valor del IDCliente por su nombre
                gridDatos["IDCliente", i].Value = Cliente.strNombre;

                //Recorta para dejar solo el Nro de cheques
                gridDatos["IDCheque", i].Value = gridDatos["IDCheque", i].Value.ToString().Substring(10, 8);

                //Convierto el Valor de un Importe en Decimal
                decimal Importe = Convert.ToDecimal(gridDatos["Importe", i].Value.ToString());
                //Convierto el decimal en un string
                string strImporte = Importe.ToString("0.00");

                //Modifico el importe para que quede como un Currency
                gridDatos["Importe", i].Value = strImporte;               // .ToString("C"); //Importe;
            }

            //AutoResize
            gridDatos.AutoResizeColumns();
        }
Exemplo n.º 21
0
        void FrmPedidosNuevosLoad(object sender, EventArgs e)
        {
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Pedidos", "NumPedido", "NumPedido");

            //Cargo el valor del ultimo pedido y le agrego 1
            lblNumPedido.Text = Convert.ToString(Convert.ToInt32(ConexionAccess2007.Table.Rows[ConexionAccess2007.Table.Rows.Count - 1].ItemArray[0]) + 1);


            //Cerrar la conexion
            ConexionAccess2007.Desconectar();



            dgwMercaderia.DataSource = OperacionesComunes.FuenteObtenerMercaderia();
            dgwMercaderia.AutoResizeColumns();
        }
Exemplo n.º 22
0
        void TlbGuardarClick(object sender, EventArgs e)
        {
            decimal importeUSD;

            //Cargo los datos
            cheque.dtFechaEmision = dtFechaEmision.Value;
            cheque.dtFechaPago    = dtFechaPago.Value;
            cheque.dtFechaIngreso = Convert.ToDateTime(DateTime.Today.ToShortDateString());
            cheque.curImporte     = Convert.ToDecimal(txtImporte.Text);
            importeUSD            = cheque.curImporte / Convert.ToDecimal(OperacionesComunes.ObtenerDolar());

            //TODO Como pasara de string a decimal con "."
            cheque.curImporteUSD = importeUSD;

            cheque.strIDCliente = lblIDCliente.Text;
            cheque.strIDCheque  = txtBanco.Text + txtSuc.Text + txtCP.Text + txtNumCheq.Text + txtCuenta.Text;

            //Esto guarda un vpCheque
            OperacionesComunes.Guardar(cheque);
        }
Exemplo n.º 23
0
        void TsRefrescarClick(object sender, EventArgs e)
        {
            dtGridFacturas.DataSource = OperacionesComunes.FuenteObtenerFacturasImputadas(CalFechaInicio.SelectionStart, CalFechaFin.SelectionStart);


            decimal Subtotal = 0;
            decimal IVA      = 0;
            decimal Total    = 0;

            for (int i = 0; i < dtGridFacturas.Rows.Count - 1; i++)
            {
                Total    += Convert.ToDecimal(dtGridFacturas["ImporteFinal", i].Value);
                IVA      += Convert.ToDecimal(dtGridFacturas["Iva", i].Value);
                Subtotal += Convert.ToDecimal(dtGridFacturas["SubTotal", i].Value);
            }


            lblSubTotal.Text = Subtotal.ToString("C");             //"C" formato Currency
            lblIVA.Text      = IVA.ToString("C");
            lblTotal.Text    = Total.ToString("C");
        }
Exemplo n.º 24
0
/// <summary>
/// Esta funcion coloca los datos en cada uno de los items del remito
/// Sirve para cuando pasamos datos al remito se puedan cargar facilmente
/// </summary>
        public void CargarClientesRemito()
        {
            //Cargo el cliente a la variable publica
            clie = OperacionesComunes.ObtenerCliente(cmbRazonSocial.Text);

            txtIdCliente.Text = clie.strid;
            lblCUIT.Text      = Convert.ToString(clie.dblCUIT);
            lblDireccion.Text = clie.strDireccion;
            lblLocalidad.Text = clie.strLocalidad;
            lblProvincia.Text = clie.strProvincia;
            lblDescuento.Text = Convert.ToString(clie.dblDescuento);


            //Cargo el transporte a la variable publica
            transp = OperacionesComunes.ObtenerTransporte(Convert.ToString(clie.intTranspId));


            cmbTransNombre.Text    = transp.strNombre;
            txtTransDireccion.Text = transp.strDireccion;
            txtTransHorario.Text   = transp.strHorario;
        }
Exemplo n.º 25
0
        void TlbListarClick(object sender, EventArgs e)
        {
            /*
             * var now = DateTime.Now;
             * var startOfMonth = new DateTime(now.Year, now.Month, 1);
             * var DaysInMonth = DateTime.DaysInMonth(now.Year, now.Month);
             * var lastDay = new DateTime(now.Year, now.Month, DaysInMonth);*/


/*
 * Estas variables permiten ver el primer dia y el ultimo del mes
 */


            var startOfMonth = new DateTime(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text), 1);
            var DaysInMonth  = DateTime.DaysInMonth(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text));
            var lastDay      = new DateTime(Convert.ToInt32(cmbAno.Text), Convert.ToInt32(cmbMes.Text), DaysInMonth);


//cargo los datos de la base de datos al grid
            gridDatos.DataSource = OperacionesComunes.FuenteObtenerFacturasCIVA(startOfMonth, lastDay);
        }
        private void CargarPeriodos()
        {
            OperacionesComunes operCommon = new OperacionesComunes();
            ProyectoMercadoProyeccionVentasNegocio proyVentas = new ProyectoMercadoProyeccionVentasNegocio();

            try
            {
                DD_Periodo.Items.Clear();

                List <Periodo> lst = new List <Periodo>();
                lst = operCommon.Periodos();

                DD_Periodo.DataSource     = lst;
                DD_Periodo.DataTextField  = "NomPeriodo";
                DD_Periodo.DataValueField = "Id_Periodo";
                DD_Periodo.DataBind();

                List <ProyectoMercadoProyeccionVenta> lstproy = proyVentas.GetProyeccionesVenta(Convert.ToInt32(CodigoProyecto));
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 27
0
/// <summary>
/// Esta funcion espera que se presione la tecla "Enter" para hacer las cosas
/// </summary>
        void TxtNumRemitoKeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                int ultimoremitobtenido = OperacionesComunes.ObtenerUltimoRemito();
                int remitoactual        = Convert.ToInt32(txtNumRemito.Text);
                //Esta funcion lo que hace es cargar primero un remito virtual en una Variable Propia que despues pasa como argumento
                //a la funcion de PasarARemito que es la que se encarga de colocar todos los datos en el form.



                //if (ultimoremitobtenido => remitoactual )
                //{
                PasarARemito(Remitos.CargarRemito(remitoactual));
                //}

                /*//AFIP
                 * //Esto arma una nueva variable propia
                 * VariablesPropias.VariablesPropias.vpCAIRemito CAIRemito = new VariablesPropias.VariablesPropias.vpCAIRemito();
                 * //Esto carga los datos en la variable propia
                 * CAIRemito = OperacionesComunes.CargarElCAI(txtNumRemito.Text);
                 *
                 * //TODO: HACER YA
                 * remi.strFechaVto = CAIRemito.strFechaVenc;
                 * remi.strCAI = CAIRemito.strCAI;
                 * remi.picCodBarras = this.pictureBox1;
                 * remi.strFechaImpresion = CAIRemito.strFechaImpresion;
                 */


                tlbGuardar.Enabled  = false;
                tlbAnular.Enabled   = true;
                tlbEditar.Enabled   = true;
                tlbImprimir.Enabled = true;
            }
        }
Exemplo n.º 28
0
        /// <summary>
        /// Esta funcion migra los valores de las alicuotas de cada uno de los impuestos para pasarlos a la base correspondiente.
        /// </summary>
        public static void MigrarCOMPRASALICUOTA()
        {
            //cadena.indexOf() te da la posicion de una caracter dentro de la cadena

            string CadenaNumFact  = "";
            string NumeroFactura  = "";
            string NumeroSucursal = "";


            //Creo una variable Cliente para poder obtener su ID
            VariablesPropias.VariablesPropias.vpComprobanteGastos CompGastos = new VariablesPropias.VariablesPropias.vpComprobanteGastos();

            //VariablesPropias.VariablesPropias.vpProveedores  Proveedor = new VariablesPropias.VariablesPropias.vpProveedores();


            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));


            //tener en cuenta que primero va la condicion y luego el Order by
            ConexionAccess2007.Consultar("FactConIva", "*", "ID");

            //Nueva Tabla
            DataTable Gastos = new DataTable();

            //Cargo la tabla con los datos de la Base de Datos
            Gastos = ConexionAccess2007.Table;

            //Recorro la base de datos
            for (int i = 0; i < Gastos.Rows.Count - 1; i++)
            {
                /*
                 * La idea es crear el comprobante de gastos y luego pasarlo a
                 */



                //Cargo el Proveedor
                try {
                    CompGastos.Proveedor = OperacionesComunes.ObtenerProveedor(Gastos.Rows[i]["RazonSoc"].ToString());
                } catch (Exception) {
                    MessageBox.Show(Gastos.Rows[i]["RazonSoc"].ToString(), "Error");

                    //throw;
                }


                CompGastos.ID = Convert.ToInt32(Gastos.Rows[i]["ID"].ToString());

                CompGastos.dtEntrada = Convert.ToDateTime(Gastos.Rows[i]["Entrada"].ToString());
                CompGastos.dtFecha   = Convert.ToDateTime(Gastos.Rows[i]["Fecha"].ToString());

                CadenaNumFact = Gastos.Rows[i]["NumFact"].ToString();

                if (CadenaNumFact.IndexOf("-") != 0)
                {
                    MessageBox.Show("Tiene separador en: " + CadenaNumFact.IndexOf("-").ToString());

                    //NumeroFactura;
                    NumeroSucursal = CadenaNumFact.Substring(0, CadenaNumFact.IndexOf("-"));
                    MessageBox.Show("Sucursal: " + NumeroSucursal);

                    NumeroFactura = CadenaNumFact.Substring(CadenaNumFact.IndexOf("-") + 1, CadenaNumFact.Length - (CadenaNumFact.IndexOf("-") + 1));
                    MessageBox.Show("Factura: " + NumeroFactura);
                }



                CompGastos.strNumFact  = NumeroFactura;
                CompGastos.strSucursal = NumeroSucursal;

                if (Gastos.Rows[i]["ImpBruto"] == null)
                {
                    CompGastos.curImpBruto = 0;
                }
                else
                {
                    CompGastos.curImpBruto = Convert.ToDecimal(Gastos.Rows[i]["ImpBruto"].ToString());
                }

                if (Gastos.Rows[i]["IVA105"] == null)
                {
                    CompGastos.curIva105 = 0;
                }
                else
                {
                    CompGastos.curIva105 = Convert.ToDecimal(Gastos.Rows[i]["IVA105"].ToString());
                }

                if (Gastos.Rows[i]["IVA21"] == null)
                {
                    CompGastos.curIva21 = 0;
                }
                else
                {
                    CompGastos.curIva21 = Convert.ToDecimal(Gastos.Rows[i]["IVA21"].ToString());
                }

                if (Gastos.Rows[i]["IVA27"] == null)
                {
                    CompGastos.curIva27 = 0;
                }
                else
                {
                    CompGastos.curIva27 = Convert.ToDecimal(Gastos.Rows[i]["IVA27"].ToString());
                }


                if (Gastos.Rows[i]["IngBrutos"] == null)
                {
                    CompGastos.curIngBrutos = 0;
                }
                else
                {
                    CompGastos.curIngBrutos = Convert.ToDecimal(Gastos.Rows[i]["IngBrutos"].ToString());
                }


                if (Gastos.Rows[i]["PercIVA"] == null)
                {
                    CompGastos.curPercIva = 0;
                }
                else
                {
                    CompGastos.curPercIva = Convert.ToDecimal(Gastos.Rows[i]["PercIVA"].ToString());
                }

                if (Gastos.Rows[i]["ImpNeto"] == null)
                {
                    CompGastos.curNoGravados = 0;
                }
                else
                {
                    CompGastos.curNoGravados = Convert.ToDecimal(Gastos.Rows[i]["ImpNeto"].ToString());
                }

                if (Gastos.Rows[i]["ImpNeto"] == null)
                {
                    CompGastos.curImpNeto = 0;
                }
                else
                {
                    CompGastos.curImpNeto = Convert.ToDecimal(Gastos.Rows[i]["ImpNeto"].ToString());
                }


                CompGastos.strTipoFact = Gastos.Rows[i]["TipoFact"].ToString();



/*
 *
 *              //Conectar a la base de datos
 *                      ConexionAccess2007.Conectar(Convert.ToString (ConfigurationManager.AppSettings["BaseDeDatos"]));
 *
 *              //Hace la consulta asumiendo que el cliente esta activo
 *                      ConexionAccess2007.ModificarFila("Recibo",
 *                                               "IDCliente = " + Convert.ToInt64(Cliente.strid),
 *                                               "Nombre = '" + Cliente.strNombre + "'" );
 *
 *
 */
            }



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Exemplo n.º 29
0
/// <summary>
/// Sobrecarga de la funcion CargarRecibo. Con esta lo hacemos desde la base de datos en vez de desde el form.
/// </summary>
/// <param name="intNumeroRecibo">
/// Es el numero del recibo. Deberia ser el ID del recibo y ser un string.
/// Veremos como lo arreglamos en el futuro.
/// </param>
        public static VariablesPropias.VariablesPropias.vpRecibo CargarRecibo(int intNumeroRecibo)
        {
            #region Cultura
            CultureInfo cultura = new CultureInfo("es-AR");
            CultureInfo culture = new CultureInfo("en-US");
            #endregion

            #region Variables
            VariablesPropias.VariablesPropias.vpRecibo reci = new VariablesPropias.VariablesPropias.vpRecibo();
            #endregion

            #region DB

            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

//tener en cuenta que primero va la condicion y luego el Order by
            ConexionAccess2007.Consultar("Recibo", "*", "NumRecibo = " + intNumeroRecibo, "NumRecibo");

//Nueva Tabla
            DataTable Remito = new DataTable();
//Cargo la tabla con los datos de la Base de Datos
            Remito = ConexionAccess2007.Table;


            #endregion

//Cargo los datos en una vp (Variable propia) para despues pasarlo a cada parte
//lo hago asi para que luego si cambio algo no se joda todo.

            #region ENCABEZADO
            reci.dtFecha    = Convert.ToDateTime(Remito.Rows[0]["Fecha"].ToString());
            reci.dblNumReci = Convert.ToDouble(Remito.Rows[0]["NumRecibo"].ToString());
            #endregion

            #region CLIENTE

/*
 * IDCliente
 * Nombre
 * Direccion
 */
            reci.Cliente = OperacionesComunes.ObtenerCliente(Remito.Rows[0]["Nombre"].ToString());
            #endregion

            #region CHEQUES

//TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
//Crea el array de los cheques
            reci.Cheques = new VariablesPropias.VariablesPropias.vpCheque [10];

            int chequeNro = 0;


/*
 * ChequeNro1
 * Banco1
 * FechaEmision1
 * FechaPago1
 * ChImporte1
 */



            if (Remito.Rows[0]["ChequeNro1"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro1"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro1"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro1"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco1"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision1"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago1"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Remito.Rows[0]["ChImporte1"].ToString();
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte1"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }


/*
 * ChequeNro2
 * Banco2
 * FechaEmision2
 * FechaPago2
 * ChImporte2
 */
            if (Remito.Rows[0]["ChequeNro2"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro2"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro2"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro2"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco2"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision2"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago2"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }

/*
 * ChequeNro3
 * Banco3
 * FechaEmision3
 * FechaPago3
 * ChImporte3
 */
            if (Remito.Rows[0]["ChequeNro3"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro3"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro3"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro3"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco3"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision3"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago3"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte3"].ToString());
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte3"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }

/*
 * ChequeNro4
 * Banco4
 * FechaEmision4
 * FechaPago4
 * ChImporte4
 */
            if (Remito.Rows[0]["ChequeNro4"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro4"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro4"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro4"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco4"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision4"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago4"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte4"].ToString());
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte4"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }

/*
 * ChequeNro5
 * Banco5
 * FechaEmision5
 * FechaPago5
 * ChImporte5
 */
            if (Remito.Rows[0]["ChequeNro5"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro5"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro5"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro5"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco5"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision5"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago5"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte5"].ToString());
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte5"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }

/*
 * ChequeNro6
 * Banco6
 * FechaEmision6
 * FechaPago6
 * ChImporte6
 */
            if (Remito.Rows[0]["ChequeNro6"].ToString() != "0")
            {
                if (Remito.Rows[0]["ChequeNro6"].ToString() != "Interdeposito")
                {
                    if (Remito.Rows[0]["ChequeNro6"].ToString().Substring(0, 2) != "NC")
                    {
                        reci.Cheques[chequeNro].dblNumCheque   = Convert.ToDouble(Remito.Rows[0]["ChequeNro6"].ToString());
                        reci.Cheques[chequeNro].strBanco       = Remito.Rows[0]["Banco6"].ToString();
                        reci.Cheques[chequeNro].dtFechaEmision = Convert.ToDateTime(Remito.Rows[0]["FechaEmision6"].ToString());
                        reci.Cheques[chequeNro].dtFechaPago    = Convert.ToDateTime(Remito.Rows[0]["FechaPago6"].ToString());
                        //reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte6"].ToString());
                        reci.Cheques[chequeNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte5"].ToString().Replace("$", "")), cultura);

                        chequeNro++;
                    }
                }
            }
            #endregion

            #region INTERDEPOSITOS
//TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
//Crea el array de los cheques
            reci.Interdepositos = new VariablesPropias.VariablesPropias.vpInterdeposito [10];
            int interdepositoNro = 0;


            if (Remito.Rows[0]["ChequeNro1"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco1"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision1"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago1"].ToString());
                //reci.Cheques[1].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte1"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            if (Remito.Rows[0]["ChequeNro2"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco2"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision2"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago2"].ToString());
                //reci.Cheques[1].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            if (Remito.Rows[0]["ChequeNro3"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco3"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision3"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago3"].ToString());
                //reci.Cheques[2].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte3"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            if (Remito.Rows[0]["ChequeNro4"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco4"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision4"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago4"].ToString());
                //reci.Cheques[3].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte4"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            if (Remito.Rows[0]["ChequeNro5"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco5"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision5"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago5"].ToString());
                //reci.Cheques[4].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte5"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            if (Remito.Rows[0]["ChequeNro6"].ToString() == "Interdeposito")
            {
                reci.Interdepositos[interdepositoNro].dblIDInterdeposito = 1;
                reci.Interdepositos[interdepositoNro].strBanco           = Remito.Rows[0]["Banco6"].ToString();
                reci.Interdepositos[interdepositoNro].dtFechaEmision     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision6"].ToString());
                reci.Interdepositos[interdepositoNro].dtFechaPago        = Convert.ToDateTime(Remito.Rows[0]["FechaPago6"].ToString());
                //reci.Cheques[1].curImporte = Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString());
                reci.Interdepositos[interdepositoNro].curImporte = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte6"].ToString().Replace("$", "")), cultura);

                interdepositoNro++;
            }

            #endregion

            #region NOTAS DE CREDITO
//TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
//Crea el array de los cheques
            reci.NCs = new VariablesPropias.VariablesPropias.vpFactura [10];

            if (Remito.Rows[0]["ChequeNro1"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro1"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[0].intSucursal = 1;
                    reci.NCs[0].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro1"].ToString().Substring(3));
                    reci.NCs[0].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision1"].ToString());
                    reci.NCs[0].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte1"].ToString().Replace("$", "")), cultura);
                }
            }

            if (Remito.Rows[0]["ChequeNro2"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro2"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[1].intSucursal = 1;
                    reci.NCs[1].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro2"].ToString().Substring(3));
                    reci.NCs[1].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision2"].ToString());
                    reci.NCs[1].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte2"].ToString().Replace("$", "")), cultura);
                }
            }

            if (Remito.Rows[0]["ChequeNro3"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro3"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[2].intSucursal = 3;
                    reci.NCs[2].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro3"].ToString().Substring(3));
                    reci.NCs[2].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision3"].ToString());
                    reci.NCs[2].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte3"].ToString().Replace("$", "")), cultura);
                }
            }

            if (Remito.Rows[0]["ChequeNro4"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro4"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[3].intSucursal = 1;
                    reci.NCs[3].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro4"].ToString().Substring(3));
                    reci.NCs[3].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision4"].ToString());
                    reci.NCs[3].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte4"].ToString().Replace("$", "")), cultura);
                }
            }

            if (Remito.Rows[0]["ChequeNro5"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro5"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[4].intSucursal = 5;
                    reci.NCs[4].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro5"].ToString().Substring(3));
                    reci.NCs[4].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision5"].ToString());
                    reci.NCs[4].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte5"].ToString().Replace("$", "")), cultura);
                }
            }

            if (Remito.Rows[0]["ChequeNro6"].ToString().Length >= 3)
            {
                if (Remito.Rows[0]["ChequeNro6"].ToString().Substring(0, 2) == "NC")
                {
                    reci.NCs[5].intSucursal = 6;
                    reci.NCs[5].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["ChequeNro6"].ToString().Substring(3));
                    reci.NCs[5].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FechaEmision6"].ToString());
                    reci.NCs[5].curTotal    = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["ChImporte6"].ToString().Replace("$", "")), cultura);
                }
            }



            #endregion

            #region FACTURAS
//TODO: Revisar esto para poner las facturas que estan en la tabla de facturas

//Crea el array de las Facturas
            reci.Facturas = new VariablesPropias.VariablesPropias.vpFactura [10];

/*
 * SucFactNum1
 * FactNum1
 * FactFecha1
 * Importe1
 */
            if (Remito.Rows[0]["FactNum1"].ToString() != "0")
            {
                reci.Facturas[0].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum1"].ToString());
                reci.Facturas[0].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum1"].ToString());
                reci.Facturas[0].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha1"].ToString());
//reci.Facturas[0].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe1"].ToString());
                reci.Facturas[0].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe1"].ToString().Replace("$", "")), cultura);
            }

/*
 * SucFactNum2
 * FactNum2
 * FactFecha2
 * Importe2
 */
            if (Remito.Rows[0]["FactNum2"].ToString() != "0")
            {
                reci.Facturas[1].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum2"].ToString());
                reci.Facturas[1].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum2"].ToString());
                reci.Facturas[1].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha2"].ToString());
//reci.Facturas[1].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe1"].ToString());
                reci.Facturas[1].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe2"].ToString().Replace("$", "")), cultura);
            }

/*
 * SucFactNum3
 * FactNum3
 * FactFecha3
 * Importe3
 */
            if (Remito.Rows[0]["FactNum3"].ToString() != "0")
            {
                reci.Facturas[2].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum3"].ToString());
                reci.Facturas[2].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum3"].ToString());
                reci.Facturas[2].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha3"].ToString());
//reci.Facturas[2].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe3"].ToString());
                reci.Facturas[2].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe3"].ToString().Replace("$", "")), cultura);
            }

/*
 * SucFactNum4
 * FactNum4
 * FactFecha4
 * Importe4
 */
            if (Remito.Rows[0]["FactNum4"].ToString() != "0")
            {
                reci.Facturas[3].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum4"].ToString());
                reci.Facturas[3].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum4"].ToString());
                reci.Facturas[3].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha4"].ToString());
//reci.Facturas[3].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe4"].ToString());
                reci.Facturas[3].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe4"].ToString().Replace("$", "")), cultura);
            }

/*
 * SucFactNum5
 * FactNum5
 * FactFecha5
 * Importe5
 */
            if (Remito.Rows[0]["FactNum5"].ToString() != "0")
            {
                reci.Facturas[4].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum5"].ToString());
                reci.Facturas[4].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum5"].ToString());
                reci.Facturas[4].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha5"].ToString());
//reci.Facturas[4].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe5"].ToString());
                reci.Facturas[4].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe5"].ToString().Replace("$", "")), cultura);
            }

/*
 * SucFactNum6
 * FactNum6
 * FactFecha6
 * Importe6
 */
            if (Remito.Rows[0]["FactNum6"].ToString() != "0")
            {
                reci.Facturas[5].intSucursal = Convert.ToInt16(Remito.Rows[0]["SucFactNum6"].ToString());
                reci.Facturas[5].dblNumFact  = Convert.ToDouble(Remito.Rows[0]["FactNum6"].ToString());
                reci.Facturas[5].dtFecha     = Convert.ToDateTime(Remito.Rows[0]["FactFecha6"].ToString());
//reci.Facturas[5].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe6"].ToString());
                reci.Facturas[5].curTotal = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Importe6"].ToString().Replace("$", "")), cultura);
            }

            #endregion

            #region NOTAS DE DEBITO
//TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
//Crea el array de los cheques
            reci.NDs = new VariablesPropias.VariablesPropias.vpFactura [10];
            #endregion

/*
 * IDRecibo
 * NumRecibo
 * Fecha
 *
 * LaSumaDe
 *
 */

/*
 * Efectivo
 * TotValores
 * SubTotal
 * Descuento
 * Retenciones
 * RetenIIB
 * RetenIVA
 * RetenGanancias
 * RetenCargasSoc
 * NO
 * Varios
 * CobranzaNeta
 * HechoPor
 *
 *
 */

            reci.curEfectivo = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Efectivo"].ToString().Replace("$", "")), cultura);

            #region TotalValores

//Cheques
            for (int i = 0; i < reci.Cheques.Length; i++)
            {
                reci.curTotalValores += reci.Cheques[i].curImporte;
            }

//Interdepositos
            for (int i = 0; i < reci.Interdepositos.Length; i++)
            {
                reci.curTotalValores += reci.Interdepositos[i].curImporte;
            }


//Notas de credito

            for (int i = 0; i < reci.NCs.Length; i++)
            {
                reci.curTotalValores += reci.NCs[i].curTotal;
            }

//Efectivo
            reci.curTotalValores += reci.curEfectivo;

            #endregion



            #region Subtotal (total de las FCs)
//Facturas
            for (int i = 0; i < reci.Facturas.Length; i++)
            {
                reci.curSubTotal += reci.Facturas[i].curTotal;
            }

//Nds
            for (int i = 0; i < reci.NDs.Length; i++)
            {
                reci.curSubTotal += reci.NDs[i].curTotal;
            }

            #endregion


            reci.curDescuento = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Descuento"].ToString().Replace("$", "")), cultura);

            reci.curRetenciones = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Retenciones"].ToString().Replace("$", "")), cultura);
            reci.curIngBrutos   = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["RetenIIB"].ToString().Replace("$", "")), cultura);
            reci.curIVA         = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["RetenIVA"].ToString().Replace("$", "")), cultura);
            reci.curGanancias   = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["RetenGanancias"].ToString().Replace("$", "")), cultura);
            reci.curCargasSoc   = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["RetenCargasSoc"].ToString().Replace("$", "")), cultura);

            if (Remito.Rows[0]["NO"].ToString() != "")
            {
                reci.curNO = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["NO"].ToString().Replace("$", "")), cultura);
            }

            reci.curVarios       = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["Varios"].ToString().Replace("$", "")), cultura);
            reci.curCobranzaNeta = Convert.ToDecimal(Convert.ToDecimal(Remito.Rows[0]["CobranzaNeta"].ToString().Replace("$", "")), cultura);

            return(reci);
        }
Exemplo n.º 30
0
/// <summary>
/// Sobrecarga de la funcion CargarRecibo. Con esta lo hacemos desde la base de datos en vez de desde el form.
/// </summary>
/// <param name="strNumeroRecibo">
/// Es el numero del recibo. Deberia ser el ID del recibo .
/// Veremos como lo arreglamos en el futuro.
/// </param>
        public static VariablesPropias.VariablesPropias.vpRecibo CargarReciboNvo(string strNumeroRecibo)
        {
            #region Cultura
            CultureInfo cultura = new CultureInfo("es-AR");
            CultureInfo culture = new CultureInfo("en-US");
            #endregion

            #region Variables
            VariablesPropias.VariablesPropias.vpRecibo reci = new VariablesPropias.VariablesPropias.vpRecibo();
            #endregion

            #region DB

            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseRecibos"].ToString());

//tener en cuenta que primero va la condicion y luego el Order by
            ConexionAccess2007.Consultar("Recibo", "*", "NumRecibo = '" + strNumeroRecibo + "'", "NumRecibo");

//Nueva Tabla
            DataTable Remito = new DataTable();
//Cargo la tabla con los datos de la Base de Datos
            Remito = ConexionAccess2007.Table;


            #endregion

//Cargo los datos en una vp (Variable propia) para despues pasarlo a cada parte
//lo hago asi para que luego si cambio algo no se joda todo.

            #region ENCABEZADO
            reci.dtFecha    = Convert.ToDateTime(Remito.Rows[0]["Fecha"].ToString());
            reci.dblNumReci = Convert.ToDouble(Remito.Rows[0]["NumRecibo"].ToString());
            #endregion

            #region CLIENTE

            reci.Cliente = OperacionesComunes.ObtenerCliente(Convert.ToInt32(Remito.Rows[0]["IDCliente"].ToString()));
            #endregion

            #region CHEQUES

//Crea el array de los cheques
            reci.Cheques = OperacionesComunes.ObtenerCheque(Remito.Rows[0]["IDRecibo"].ToString());

            #endregion

            #region INTERDEPOSITOS

//Crea el array de los Interdepositos
            reci.Interdepositos = OperacionesComunes.ObtenerInterdeposito(Remito.Rows[0]["IDRecibo"].ToString());

            #endregion


/*
 * En esta area se tomas los datos de la base de datos de Clientes MEJORAR
 */



            reci.NDs = OperacionesComunes.ObtenerNotaDebito(strNumeroRecibo);

/*
 #region NOTAS DE CREDITO
 *
 * //TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
 * //Crea el array de los cheques
 * reci.NCs   = new VariablesPropias.VariablesPropias.vpFactura [10];
 *
 * if (Remito.Rows[0]["ChequeNro1"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro1"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[0].intSucursal = 1;
 *              reci.NCs[0].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro1"].ToString().Substring(3));
 *              reci.NCs[0].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision1"].ToString());
 *              reci.NCs[0].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte1"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 * if (Remito.Rows[0]["ChequeNro2"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro2"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[1].intSucursal = 1;
 *              reci.NCs[1].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro2"].ToString().Substring(3));
 *              reci.NCs[1].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision2"].ToString());
 *              reci.NCs[1].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte2"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 * if (Remito.Rows[0]["ChequeNro3"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro3"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[2].intSucursal = 3;
 *              reci.NCs[2].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro3"].ToString().Substring(3));
 *              reci.NCs[2].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision3"].ToString());
 *              reci.NCs[2].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte3"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 * if (Remito.Rows[0]["ChequeNro4"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro4"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[3].intSucursal = 1;
 *              reci.NCs[3].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro4"].ToString().Substring(3));
 *              reci.NCs[3].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision4"].ToString());
 *              reci.NCs[3].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte4"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 * if (Remito.Rows[0]["ChequeNro5"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro5"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[4].intSucursal = 5;
 *              reci.NCs[4].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro5"].ToString().Substring(3));
 *              reci.NCs[4].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision5"].ToString());
 *              reci.NCs[4].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte5"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 * if (Remito.Rows[0]["ChequeNro6"].ToString().Length >= 3) {
 *      if (Remito.Rows[0]["ChequeNro6"].ToString().Substring(0 , 2) == "NC" )
 *      {
 *              reci.NCs[5].intSucursal = 6;
 *              reci.NCs[5].dblNumFact = Convert.ToDouble (Remito.Rows[0]["ChequeNro6"].ToString().Substring(3));
 *              reci.NCs[5].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FechaEmision6"].ToString());
 *              reci.NCs[5].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["ChImporte6"].ToString().Replace("$", "")), cultura);
 *      }
 * }
 *
 *
 *
 *
 #endregion
 *
 #region FACTURAS
 * //TODO: Revisar esto para poner las facturas que estan en la tabla de facturas
 *
 * //Crea el array de las Facturas
 * reci.Facturas  = new VariablesPropias.VariablesPropias.vpFactura [10];
 *
 * /*
 * SucFactNum1
 * FactNum1
 * FactFecha1
 * Importe1
 *
 * if (Remito.Rows[0]["FactNum1"].ToString() != "0") {
 * reci.Facturas[0].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum1"].ToString());
 * reci.Facturas[0].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum1"].ToString());
 * reci.Facturas[0].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha1"].ToString());
 * //reci.Facturas[0].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe1"].ToString());
 * reci.Facturas[0].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe1"].ToString().Replace("$", "")), cultura);
 * }
 * /*
 * SucFactNum2
 * FactNum2
 * FactFecha2
 * Importe2
 *
 * if (Remito.Rows[0]["FactNum2"].ToString() != "0") {
 * reci.Facturas[1].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum2"].ToString());
 * reci.Facturas[1].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum2"].ToString());
 * reci.Facturas[1].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha2"].ToString());
 * //reci.Facturas[1].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe1"].ToString());
 * reci.Facturas[1].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe2"].ToString().Replace("$", "")), cultura);
 * }
 *
 * /*
 * SucFactNum3
 * FactNum3
 * FactFecha3
 * Importe3
 *
 * if (Remito.Rows[0]["FactNum3"].ToString() != "0") {
 * reci.Facturas[2].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum3"].ToString());
 * reci.Facturas[2].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum3"].ToString());
 * reci.Facturas[2].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha3"].ToString());
 * //reci.Facturas[2].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe3"].ToString());
 * reci.Facturas[2].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe3"].ToString().Replace("$", "")), cultura);
 * }
 *
 * /*
 * SucFactNum4
 * FactNum4
 * FactFecha4
 * Importe4
 *
 * if (Remito.Rows[0]["FactNum4"].ToString() != "0") {
 * reci.Facturas[3].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum4"].ToString());
 * reci.Facturas[3].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum4"].ToString());
 * reci.Facturas[3].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha4"].ToString());
 * //reci.Facturas[3].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe4"].ToString());
 * reci.Facturas[3].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe4"].ToString().Replace("$", "")), cultura);
 * }
 *
 * /*
 * SucFactNum5
 * FactNum5
 * FactFecha5
 * Importe5
 *
 * if (Remito.Rows[0]["FactNum5"].ToString() != "0") {
 * reci.Facturas[4].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum5"].ToString());
 * reci.Facturas[4].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum5"].ToString());
 * reci.Facturas[4].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha5"].ToString());
 * //reci.Facturas[4].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe5"].ToString());
 * reci.Facturas[4].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe5"].ToString().Replace("$", "")), cultura);
 * }
 *
 * /*
 * SucFactNum6
 * FactNum6
 * FactFecha6
 * Importe6
 *
 * if (Remito.Rows[0]["FactNum6"].ToString() != "0") {
 * reci.Facturas[5].intSucursal = Convert.ToInt16 (Remito.Rows[0]["SucFactNum6"].ToString());
 * reci.Facturas[5].dblNumFact = Convert.ToDouble (Remito.Rows[0]["FactNum6"].ToString());
 * reci.Facturas[5].dtFecha = Convert.ToDateTime (Remito.Rows[0]["FactFecha6"].ToString());
 * //reci.Facturas[5].curTotal  = Convert.ToDecimal (Remito.Rows[0]["Importe6"].ToString());
 * reci.Facturas[5].curTotal = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Importe6"].ToString().Replace("$", "")), cultura);
 * }
 *
 #endregion
 *
 #region NOTAS DE DEBITO
 * //TODO: Revisar esto para poner los cheques que estan en la tabla de cheques
 * //Crea el array de los cheques
 * reci.NDs  = new VariablesPropias.VariablesPropias.vpFactura [10];
 #endregion
 *
 * /*
 * IDRecibo
 * NumRecibo
 * Fecha
 *
 * LaSumaDe
 *
 */


            #region Efectivo
//reci.curEfectivo = Remito.Rows[0]["IDRecibo"].ToString();
            #endregion

            #region TotValores



            #endregion


            #region CobranzaNeta

            reci.curCobranzaNeta = Convert.ToDecimal(Remito.Rows[0]["Total"].ToString());
            #endregion

/*
 *
 *
 * SubTotal
 * Descuento
 * Retenciones
 * RetenIIB
 * RetenIVA
 * RetenGanancias
 * RetenCargasSoc
 * NO
 * Varios
 *
 * HechoPor
 *
 *
 *
 *
 * reci.curEfectivo = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Efectivo"].ToString().Replace("$", "")), cultura);
 *
 #region TotalValores
 *
 * //Cheques
 * for (int i = 0; i < reci.Cheques.Length; i++) {
 *      reci.curTotalValores += reci.Cheques[i].curImporte;
 * }
 *
 * //Interdepositos
 * for (int i = 0; i < reci.Interdepositos.Length; i++) {
 *      reci.curTotalValores += reci.Interdepositos[i].curImporte;
 * }
 *
 *
 * //Notas de credito
 *
 * for (int i = 0; i < reci.NCs.Length; i++) {
 *      reci.curTotalValores += reci.NCs[i].curTotal;
 * }
 *
 * //Efectivo
 * reci.curTotalValores += reci.curEfectivo;
 *
 #endregion
 *
 *
 *
 #region Subtotal (total de las FCs)
 * //Facturas
 * for (int i = 0; i < reci.Facturas.Length; i++) {
 *      reci.curSubTotal += reci.Facturas[i].curTotal;
 *
 * }
 *
 * //Nds
 * for (int i = 0; i < reci.NDs.Length; i++) {
 *      reci.curSubTotal += reci.NDs[i].curTotal;
 * }
 *
 #endregion
 *
 *
 * reci.curDescuento = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Descuento"].ToString().Replace("$", "")), cultura);
 *
 * reci.curRetenciones = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Retenciones"].ToString().Replace("$", "")), cultura);
 * reci.curIngBrutos = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["RetenIIB"].ToString().Replace("$", "")), cultura);
 * reci.curIVA = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["RetenIVA"].ToString().Replace("$", "")), cultura);
 * reci.curGanancias = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["RetenGanancias"].ToString().Replace("$", "")), cultura);
 * reci.curCargasSoc = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["RetenCargasSoc"].ToString().Replace("$", "")), cultura);
 *
 * if (Remito.Rows[0]["NO"].ToString() != "") {
 * reci.curNO = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["NO"].ToString().Replace("$", "")), cultura);
 * }
 *
 * reci.curVarios = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["Varios"].ToString().Replace("$", "")), cultura);
 * reci.curCobranzaNeta = Convert.ToDecimal(Convert.ToDecimal (Remito.Rows[0]["CobranzaNeta"].ToString().Replace("$", "")), cultura);
 */


            return(reci);
        }