Ejemplo n.º 1
0
/// <summary>
/// Obtiene los datos del proveedor
/// </summary>
/// <param name="strCUIT">El CUIT como string</param>
/// <returns>Retorna una estructura del tipo proveedor</returns>
        public VariablesPropias.VariablesPropias.vpProveedores ObtenerProveedor(string strCUIT)
        {
            VariablesPropias.VariablesPropias.vpProveedores Proveed = new VariablesPropias.VariablesPropias.vpProveedores();

            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));
            ConexionAccess2007.Consultar("Proveedores", "ID, Nombre, CUIT, Direccion, Localidad, Provincia, Concepto, Cuenta, SubCuenta, Items, CuentaCredito, CuentaDebito", "CUIT = '" + strCUIT + "'", "Nombre");



            //Todo esto carga los datos del proveedor en los distintos labels


            //Fin de la carga de los proveedor

            Proveed.Nombre    = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[1]);
            Proveed.Cuit      = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[2]);        //CUIT
            Proveed.Direccion = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[3]);        //Direccion
            Proveed.Localidad = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[4]);        //Localidad
            Proveed.Provincia = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[5]);        //Provincia
            Proveed.Concepto  = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[6]);        //Concepto
            Proveed.Cuenta    = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[7]);        //Cuenta
            Proveed.Subcuenta = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[8]);        //Sub Cuenta
            Proveed.Items     = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[9]);        //Item

            //Cierro la conexion para que no quede abierta
            ConexionAccess2007.Desconectar();

            //Retorno el valor de la funcion.
            return(Proveed);
        }
Ejemplo n.º 2
0
        void TlEditarClick(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));



            //Este for recorre todos los numeros de serie para que modifique la tabla de trazabilidad
            for (int n = Convert.ToInt32(txtSerieInicio.Text); n <= Convert.ToInt32(txtSerieFinal.Text); n++)
            {
                //Esta es una consulta sencilla de la tabla y el producto identificado por su lote, de aca sacamos cuantas unidades hay
                ConexionAccess2007.ModificarFila("Traza2014",
                                                 "FechaEgreso = '" + dtFechaEgreso.Value.ToShortDateString() + "'" +
                                                 ", IDCliente = '" + lblIDCliente.Text + "'" +
                                                 ", CUIT = '" + lblCUIT.Text + "'" +
                                                 ", GLNDestino ='" + txtGLNDestino.Text + "'" +
                                                 ", Remito ='" + txtNroRemito.Text + "'" +
                                                 ", Factura ='" + txtNroFactura.Text + "'",
                                                 "Descripcion = '" + cmbDescripcion.Text + "' AND Serie = '" + n + "'AND Lote = '" + txtLote.Text + "'");
            }

            MessageBox.Show("Mase de datos modificada", "Edicion");

            //Desconectar de la base de datos
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 3
0
/// <summary>
/// Obtiene las Notas de debito pendientes de un cliente.
/// </summary>
/// <param name="IDCliente">El ID del cliente</param>
        public void ObtenerInterdepPendientes(string IDCliente)
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseInterdepositos"]));


            //Condicion para ampliar la busqueda
            if (chkTotos.Checked = true)
            {
                //Hace la consulta asumiendo que el cliente esta activo
                ConexionAccess2007.Consultar("Interdepositos",
                                             "*",
                                             "IDCliente ='" + IDCliente + "'",// AND IDRecibo =''" ,
                                             "Fecha");
            }
            else
            {
                //Hace la consulta asumiendo que el cliente esta activo
                ConexionAccess2007.Consultar("Interdepositos",
                                             "*",
                                             "IDCliente ='" + IDCliente + "' AND IDRecibo =''",
                                             "Fecha");
            }


            gridInterdeposito.DataSource = ConexionAccess2007.Source;


            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Esta funcion permite guardar el codigo en la base de datos directamente
        /// </summary>
        /// <param name="strCodigo"></param>
        void GuardarSoloCodigoIcona(string strCodigo)
        {
            if (textBox1.Text != "")
            {
                //Conecta a la Base de datos segun ruta guardada
                ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseTrazabilidadICONA"].ToString());

                try
                {
                    //Guardo los datos dentro de la tabla
                    ConexionAccess2007.InsertarFila("Icona",
                                                    "CodigoIcona, Fecha, " +
                                                    "TipoProducto",
                                                    "'" + textBox1.Text.Trim() + "', " +
                                                    "'" + DateTime.Today.ToShortDateString() + "', " +
                                                    "'Lata Fosfuro pastillas x 480'", false);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Error");
                }

                //Cerrar la conexion
                ConexionAccess2007.Desconectar();


                //Borro el texto para volver a cargarlo
                textBox1.Text = "";
            }
        }
Ejemplo n.º 5
0
/// <summary>
/// Obtiene el ultimo Recibo hecho
/// </summary>
/// <returns>Int con el numero del recibo</returns>
        public static int ObtenerUltimoRecibo()
        {
            ConexionAccess2007 Conexion = new ConexionAccess2007();

//Conexion con la base de datos en Manolito
            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

//Consulta
            ConexionAccess2007.Consultar("Recibo", "*", "NumRecibo");

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

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

//Carga el numero de remito

            int i = Convert.ToInt32(Remito.Rows[Convert.ToInt32(Remito.Rows.Count) - 1]["NumRecibo"]) + 1;

//Cerrar la conexion
            ConexionAccess2007.Desconectar();

            return(i);
        }
Ejemplo n.º 6
0
/// <summary>
/// Esta funcion espera que se presione la tecla "Enter" para hacer las cosas
/// </summary>
        void TxtCUITKeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {
                //Esta funcion conecta con la base de datos a trabajar
                ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));


                //Realizo la consulta
                ConexionAccess2007.Consultar("Proveedores", "ID, Nombre, CUIT, Direccion, Localidad, Provincia, Concepto, Cuenta, SubCuenta, Items, CuentaCredito, CuentaDebito", "CUIT = '" + txtCUIT.Text + "'", "Nombre");


                //Corroborar que el proveedor exista
                if (ConexionAccess2007.Table.Rows.Count == 1)
                {
                    // Todo esto carga los datos del proveedor en los distintos labels
                    lblRazSoc.Text    = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[1]);
                    lblDireccion.Text = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[3]);                //Direccion
                    lblLocalidad.Text = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[4]);                //Localidad
                    lblProvincia.Text = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[5]);                //Provincia
                    lblConcepto.Text  = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[6]);                //Concepto
                    lblCuenta.Text    = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[7]);                //Cuenta
                    lblSubCuenta.Text = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[8]);                //Sub Cuenta
                    lblItem.Text      = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[9]);                //Item
                    //Fin de la carga de los proveedor
                }


                //Cierro la conexion para que no quede abierta
                ConexionAccess2007.Desconectar();
            }
        }
Ejemplo n.º 7
0
        public static void Eliminar(string ID)
        {
            //Esta funcion conecta con la base de datos a trabajar
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));

            ConexionAccess2007.EliminarFila("Stock", "ID=" + ID, false);

            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 8
0
        public static void ModificarStockTrazabilidad(string ID)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));



            ConexionAccess2007.ModificarFila("Stock", "id_transaccion = " + ID, "ID = " + ID);

            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 9
0
        void ToolStripButton2Click(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));


            //Esta es una consulta sencilla de la tabla y el producto identificado por su lote, de aca sacamos cuantas unidades hay
            ConexionDB.OperacionesTrazabilidad.ModificarCajas(cmbDescripcion.Text, Convert.ToInt32(txtCantxcaja.Text), txtLote.Text);


            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 10
0
        void CmbClienteDropDownClosed(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Clientes", "Nombre, ID, CUIT, GLN", "Nombre = '" + cmbCliente.Text + "'", "Nombre");

            lblCUIT.Text       = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[2]);
            lblIDCliente.Text  = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[1]);
            txtGLNDestino.Text = Convert.ToString(ConexionAccess2007.Table.Rows[0].ItemArray[3]);
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 11
0
        /// <summary>
        ///
        /// </summary>
        public static void ModificarReciboImprimible()
        {
            //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", "ChequeNro2 = 0", "ChequeNro2 IS NULL");



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 12
0
        /// <summary>
        /// Modifica el nombre del banco en los cheques para que luego se pueda arreglar el ID del cheque
        /// </summary>
        /// <param name="BancoInicio">Nombre Inicial del Banco</param>
        /// <param name="BancoFin">Nombre del banco como quedara</param>
        public static void MigrarCheques(string BancoInicio, string BancoFin)
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.ModificarFila("Cheque", "Banco = '" + BancoFin + "'", "Banco = '" + BancoInicio + "'");



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 13
0
/// <summary>
/// Consulta el Plan de Cuentas
/// </summary>
/// <returns>Retorna un DataTable</returns>
        public DataTable ConsultaPlanDeCuentas()
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseBalance"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("PlanCuentas", "*", "CODIGO");

            //Cerrar la conexion
            ConexionAccess2007.Desconectar();

            return(ConexionAccess2007.Table);
        }
Ejemplo n.º 14
0
//TODO: La busqueda debe ser por IDCliente
/// <summary>
/// Obtiene las Notas de Credito pendientes de un cliente.
/// </summary>
/// <param name="NombreCliente"></param>
        public void ObtenerNCPendientes(string NombreCliente)
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("NotaCredito", "Documento, Fecha, Saldo, ImporteFinal, ImporteFinalUSS", "Nombre ='" + NombreCliente + "' AND Saldo <> '0'", "NumFact");

            gridNC.DataSource = ConexionAccess2007.Source;


            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 15
0
        void CmbDescripcionDropDown(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));

            //Esta es una consulta sencilla de la tabla y el producto identificado por su lote, de aca sacamos cuantas unidades hay
            ConexionAccess2007.Consultar("Mercaderia", "Nombre", "Activo = TRUE", "Nombre");

            cmbDescripcion.DataSource = ConexionAccess2007.Source;

            cmbDescripcion.DisplayMember = "Nombre";

            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 16
0
        void Button1Click(object sender, EventArgs e)
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseBalance"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("PlanCuentas", "CODIGO, DESCRIPCION", "CODIGO");


            gridBalance.DataSource = ConexionAccess2007.Source;

            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 17
0
        void CmbRazonSocialDropDown(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseDeDatos"]));

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Clientes", "Nombre", "Activo = TRUE", "Nombre");

            cmbRazonSocial.DataSource = ConexionAccess2007.Source;

            cmbRazonSocial.DisplayMember = "Nombre";

            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 18
0
/// <summary>
/// Carga los datos del Cliente en el ComboBox
/// </summary>
        void CargarClientesCombo()
        {
            //Esto conecta con la base de datos
            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Clientes", "Nombre", "Nombre", "Activo = TRUE");


            //Genera un datasource para pasarlo al combo
            cmbRazonSocial.DataSource = ConexionAccess2007.Source;

            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 19
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();
        }
Ejemplo n.º 20
0
        void GridDataCellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            MessageBox.Show(Convert.ToString(gridData.CurrentCell.Value), "Caca");



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

            //Hace la consulta asumiendo que el cliente esta activo
            ConexionAccess2007.Consultar("Clientes", "Nombre", "Nombre", txtCriterio.Text, "Nombre");



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 21
0
/// <summary>
/// Arma un Source para un grid con el stock de lo que haya en la base
/// </summary>
/// <returns></returns>
        public static BindingSource FuenteObtenerStockTrazabilidad()
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseTrazabilidad"]));

            //Hace la consulta segun criterio
            //Uso el ToString("MM/dd/yyyy") porque es la unica forma que tome los valores como acepta SQL
            ConexionAccess2007.Consultar("Stock",
                                         "*",
                                         "ID");


            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();

            //Cargo los datos en el grid
            return(ConexionAccess2007.Source);
        }
Ejemplo n.º 22
0
        void TlRefrescarClick(object sender, EventArgs e)
        {
            //Conecta a la Base de datos segun ruta guardada
            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

            //Hace la consulta segun criterio
            //Uso el ToString("MM/dd/yyyy") porque es la unica forma que tome los valores como acepta SQL
            ConexionAccess2007.Consultar("Cheque",
                                         "*",
                                         "FechaIngreso >= #" + dtpDesde.Value.ToString("MM/dd/yyyy") + "# AND FechaIngreso <= #" + dtpHasta.Value.ToString("MM/dd/yyyy") + "#",
                                         "FechaIngreso");


            //Cargo los datos en el grid
            gridDatos.DataSource = ConexionAccess2007.Source;

            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 23
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();
        }
Ejemplo n.º 24
0
        void Button1Click(object sender, EventArgs e)
        {
            //usa los datos guardados de donde esta la base de datos para no tener que copiar siempre lo mismo
            //ConexionAccess2007.Conectar(Convert.ToString (ConfigurationManager.AppSettings["BaseTrazabilidad"]));



            for (int i = 0; i < gridStock.Rows.Count; i++)
            {
                //MessageBox.Show (gridStock[1,i].Value.ToString());
                if (gridStock[1, i].Value == DBNull.Value)
                {
                    //MessageBox.Show ("Hola");
                    Modulos.OperacionesTrazabilidad.ModificarStockTrazabilidad(gridStock[41, i].Value.ToString());
                }
            }


            //Desconecto para no tener problemas
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 25
0
        void TlEliminarClick(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Realmente desea elimiar esta fila. La modificacion será permantente", "Eliminar",
                                         MessageBoxButtons.YesNo,
                                         MessageBoxIcon.Exclamation);

            // If the no button was pressed ...
            if (result == DialogResult.Yes)
            {
                //Conecta a la Base de datos segun ruta guardada
                ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());

                //Hace la consulta segun criterio
                //Uso el ToString("MM/dd/yyyy") porque es la unica forma que tome los valores como acepta SQL
                ConexionAccess2007.EliminarFila("Cheque",
                                                "NumCheque = '" + gridDatos.CurrentRow.Cells[5].Value.ToString() + "' AND Cliente = '" + gridDatos.CurrentRow.Cells[10].Value.ToString() + "'");

                //Desconecto para no tener problemas
                ConexionAccess2007.Desconectar();
            }
        }
Ejemplo n.º 26
0
///<summary>
///Obtiene los cheques pendientes del cliente
///</summary>
/// <param name="IDCliente">El nombre del cliente</param>
        public void ObtenerChequesPendientes(string IDCliente)
        {
            //Conectar a la base de datos
            ConexionAccess2007.Conectar(Convert.ToString(ConfigurationManager.AppSettings["BaseCheques"]));

            //MessageBox.Show(Convert.ToString (ConfigurationManager.AppSettings["BaseCheques"]));

            //Condicion para ampliar la busqueda
            if (chkTotos.Checked = true)
            {
                //Hace la consulta asumiendo que el cliente esta activo
                //Consulta General
                ConexionAccess2007.Consultar("Cheque",
                                             "IDCheque, FechaEmision, FechaPago, FechaIngreso, Importe, ImporteUSD",
                                             "IDCliente ='" + IDCliente + "'",
                                             "FechaPago");
                //AND FechaDeposito IS NULL AND IDRecibo IS NULL","FechaPago");
                //AND FechaDeposito = ##
            }
            else
            {
                //Hace la consulta asumiendo que el cliente esta activo
                //Consulta especifica
                ConexionAccess2007.Consultar("Cheque",
                                             "IDCheque, FechaEmision, FechaPago, FechaIngreso, Importe, ImporteUSD",
                                             "IDCliente ='" + IDCliente + "' AND (FechaDeposito IS NULL OR FechaDeposito = '') AND (IDRecibo IS NULL OR IDRecibo = '')",
                                             "FechaPago");
                //AND FechaDeposito  EMPTY AND IDRecibo IS NULL OR EMPTY","FechaPago");
                //AND FechaDeposito IS NULL AND IDRecibo IS NULL","FechaPago");
                //AND FechaDeposito = ##
            }


            gridCheque.DataSource = ConexionAccess2007.Source;



            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo n.º 27
0
/// <summary>
/// Modifica un remito para cargarle la factura
/// </summary>
/// <param name="numRemito"></param>
        public void ModificarUnRemito(int numRemito)
        {
            //Conecta a la Base de datos segun ruta guardada
            ConexionAccess2007.Conectar(ConfigurationManager.AppSettings["BaseDeDatos"].ToString());


            try             // para obtener errores posibles
            {
                //Edito la tabla de los cheques

                ConexionAccess2007.ModificarFila("Remitos",
                                                 "SucFactura = " + Convert.ToInt32(cmbSucursal.Text).ToString() + ", NumFactura = " + txtNumFact.Text,
                                                 "NumRemito = " + numRemito.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }

            //Cerrar la conexion
            ConexionAccess2007.Desconectar();
        }
Ejemplo 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();
        }
Ejemplo 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);
        }
Ejemplo 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);
        }