예제 #1
0
        public bool eliminarCorrelativo(Correlativo correlativo)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryElimina = "UPDATE TBL_Correlativo set bVigencia=" + correlativo.bVigencia + " where Id_Correlativo=" + correlativo.Id_Correlativo;

                conectaBD.abrirConexion();

                SqlCommand cmd = new SqlCommand(queryElimina, conectaBD.Conexion);

                int aux = cmd.ExecuteNonQuery();

                conectaBD.cerrarConexion();

                if (aux > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                return(false);
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
        public int PostComentario(Correlativo correlativo)
        {
            int res = 0;

            using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["promovil_rest.Properties.Settings.Conexion"].ConnectionString))
            {
                using (SqlCommand cmd = new SqlCommand("sp_TPOS_CORRELATIVO", con))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add("pTIPO_DOC", SqlDbType.VarChar).Value = correlativo.tipo_doc;
                    cmd.Parameters.Add("pCO_SUCU", SqlDbType.VarChar).Value  = correlativo.co_sucu;
                    cmd.Parameters.Add("pAccion", SqlDbType.Char).Value      = correlativo.accion;
                    if (con.State != ConnectionState.Open)
                    {
                        con.Open();
                    }
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        res = reader.GetInt32(0);
                    }
                }
            }
            return(res);
        }
예제 #3
0
        public void Eliminar(Correlativo correlativo)
        {
            string            consulta   = "Delete from Correlativos where IdCorrelativo=@id";
            DynamicParameters parametros = new DynamicParameters();

            parametros.Add("@id", correlativo.IdCorrelativo, DbType.Int32);
            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            cn.Close();
        }
예제 #4
0
 //*********************************************************
 public void Insertar(Correlativo correlativo)
 {
     if (correlativo.IdCorrelativo == 0)
     {
         mCorrelativo.Insertar(correlativo);
     }
     else
     {
         this.Actualizar(correlativo);
     }
 }
예제 #5
0
 public bool eliminarCorrelativo(Correlativo correlativo)
 {
     if (correlativo == null)
     {
         return(false);
     }
     else
     {
         return(ConsCor.eliminarCorrelativo(correlativo));
     }
 }
예제 #6
0
 public bool modificarCorrelativo(Correlativo correlativo)
 {
     if (correlativo == null)
     {
         return(false);
     }
     else
     {
         return(ConsCor.modificarCorrelativo(correlativo));
     }
 }
예제 #7
0
 public bool registrarCorrelativo(Correlativo correlativo)
 {
     if (correlativo == null)
     {
         return(false);
     }
     else
     {
         return(ConsCor.registraCorrelativo(correlativo));
     }
 }
예제 #8
0
 public List <Correlativo> BuscarCorrelativo(Correlativo correlativo)
 {
     if (correlativo == null)
     {
         return(null);
     }
     else
     {
         return(ConsCor.BuscarCorrelativo(correlativo));
     }
 }
예제 #9
0
 public List <Correlativo> ConsultaCorrelativo(Correlativo correlativo)
 {
     if (correlativo == null)
     {
         return(null);
     }
     else
     {
         return(ConsCor.ConsutaCorrelativo(correlativo));
     }
 }
예제 #10
0
        public Correlativo ObtenerUno(int id)
        {
            string            consulta    = "SELECT * FROM Correlativos where IdCorrelativo=@id";
            DynamicParameters parametros  = new DynamicParameters();
            Correlativo       correlativo = new Correlativo();

            parametros.Add("@id", id, DbType.Int32);
            cn.Open();
            correlativo = cn.QuerySingle <Correlativo>(consulta, parametros);
            cn.Close();

            return(correlativo);
        }
예제 #11
0
        public List <Correlativo> BuscarCorrelativo(Correlativo correlativo)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryBuscar = "SELECT Id_Correlativo,Id_TipoDoc,iNInicial,iNFinal,bVigencia from TBL_Correlativo where Id_Correlativo=" + correlativo.Id_Correlativo;

                conectaBD.abrirConexion();

                SqlDataAdapter sqlAdapter = new SqlDataAdapter(queryBuscar, conectaBD.Conexion);

                DataTable dt = new DataTable();
                sqlAdapter.Fill(dt);

                conectaBD.cerrarConexion();

                if (dt.Rows.Count > 0)
                {
                    List <Correlativo> lista = new List <Correlativo>();

                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        Correlativo agregar = new Correlativo();

                        agregar.Id_Correlativo = int.Parse(dt.Rows[i][0].ToString());
                        agregar.Id_TipoDoc     = int.Parse(dt.Rows[i][1].ToString());
                        agregar.iNInicial      = int.Parse(dt.Rows[i][2].ToString());
                        agregar.iNFinal        = int.Parse(dt.Rows[i][3].ToString());
                        agregar.bVigencia      = int.Parse(dt.Rows[i][4].ToString());

                        lista.Add(agregar);
                    }

                    return(lista);
                }
                else
                {
                    return(new List <Correlativo>());
                }
            }
            catch (Exception ex)
            {
                return(new List <Correlativo>());
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
예제 #12
0
        private void button1_Click(object sender, EventArgs e)
        {
            Correlativo correlativo = new Correlativo();

            correlativoBindingSource.EndEdit();
            correlativo = (Correlativo)correlativoBindingSource.Current;

            int tipo = 1;

            if (ccfradioButton.Checked)
            {
                tipo = 2;
            }
            if (TicketradioButton.Checked)
            {
                tipo = 3;
            }

            correlativo.FechaCreacion   = DateTime.Now;
            correlativo.TipoDeDocumento = tipo;
            correlativo.IdSucursal_FK   = ((Sucursal)sucursalBindingSource.Current).IdSucursal;
            if (!actualizacion)
            {
                correlativo.ValorActual = 0;
            }

            if (correlativo.FechaDeAutorizacion == null)
            {
                correlativo.FechaDeAutorizacion = DateTime.Now;
            }


            cCorrelativo.Insertar(correlativo);
            if (actualizacion)
            {
                MessageBox.Show("Correlativo actualizado con éxito");
            }
            else
            {
                MessageBox.Show("Correlativo registrado con éxito");
            }
            actualizacion = false;
            activarcontroles();
        }
예제 #13
0
        public void Actualizar(Correlativo correlativo)
        {
            string            consulta   = "Update Correlativos set FechaCreacion=@FechaCreacion,Inicio=@Inicio,Fin=@Fin,Autorizacion=@Autorizacion,TipoDeDocumento=@TipoDeDocumento,FechaDeAutorizacion=@FechaDeAutorizacion,ValorActual=@ValorActual,IdSucursal_FK=@IdSucursal_FK where IdCorrelativo=@id";
            DynamicParameters parametros = new DynamicParameters();


            parametros.Add("@FechaCreacion", correlativo.FechaCreacion, DbType.DateTime);
            parametros.Add("@Inicio", correlativo.Inicio, DbType.Int32);
            parametros.Add("@Fin", correlativo.Fin, DbType.Int32);
            parametros.Add("@Autorizacion", correlativo.Autorizacion, DbType.String);
            parametros.Add("@TipoDeDocumento", correlativo.TipoDeDocumento, DbType.Int32);
            parametros.Add("@FechaDeAutorizacion", correlativo.FechaDeAutorizacion, DbType.DateTime);
            parametros.Add("@ValorActual", correlativo.ValorActual, DbType.Int64);
            parametros.Add("@IdSucursal_FK", correlativo.IdSucursal_FK, DbType.Int64);
            parametros.Add("@id", correlativo.IdCorrelativo, DbType.Int32);
            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            cn.Close();
        }
예제 #14
0
        private void deseaEliminarEsteCorrelativoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show(this, "¿Desea eliminar este correlativo?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
            {
                Correlativo correlativo = new Correlativo();
                correlativo = (Correlativo)correlativoBindingSource.Current;

                try
                {
                    cCorrelativo.Eliminar(correlativo);
                    cargarListado();
                    MessageBox.Show("Correlativo eliminado con éxito");
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrió un error en la eliminación del correlativo. " + ex.Message);
                }
            }
        }
예제 #15
0
        public void Insertar(Correlativo correlativo)
        {
            string            consulta   = "insert into Correlativos values (@FechaCreacion,@Inicio,@Fin,@Autorizacion,@TipoDeDocumento,@FechaDeAutorizacion,@ValorActual,@IdSucursal_FK)";
            DynamicParameters parametros = new DynamicParameters();



            parametros.Add("@FechaCreacion", correlativo.FechaCreacion, DbType.DateTime);
            parametros.Add("@Inicio", correlativo.Inicio, DbType.Int32);
            parametros.Add("@Fin", correlativo.Fin, DbType.Int64);
            parametros.Add("@Autorizacion", correlativo.Autorizacion, DbType.String);
            parametros.Add("@TipoDeDocumento", correlativo.TipoDeDocumento, DbType.Int32);
            parametros.Add("@FechaDeAutorizacion", correlativo.FechaDeAutorizacion, DbType.DateTime);
            parametros.Add("@ValorActual", correlativo.ValorActual, DbType.Int64);
            parametros.Add("@IdSucursal_FK", correlativo.IdSucursal_FK, DbType.Int64);

            cn.Open();
            cn.Execute(consulta, parametros, commandType: CommandType.Text);
            cn.Close();
        }
예제 #16
0
        public bool registraCorrelativo(Correlativo correlativo)
        {
            ConexionBD conectaBD = new ConexionBD();

            try
            {
                string queryInsert = "INSERT INTO TBL_Correlativo VALUES (" +
                                     correlativo.Id_TipoDoc + "," +
                                     correlativo.iNInicial + "," +
                                     correlativo.iNFinal + "," +
                                     correlativo.bVigencia + ");";

                conectaBD.abrirConexion();

                SqlCommand cmd = new SqlCommand(queryInsert, conectaBD.Conexion);

                int aux = cmd.ExecuteNonQuery();

                conectaBD.cerrarConexion();

                if (aux > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                string err = ex.Message;
                return(false);
            }
            finally
            {
                conectaBD.cerrarConexion();
            }
        }
예제 #17
0
        private void correlativoDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            actualizacion = true;
            activarcontroles();
            Correlativo correlativo = new Correlativo();

            correlativo = (Correlativo)correlativoBindingSource.Current;

            switch (correlativo.TipoDeDocumento)
            {
            case 1:
                CFradioButton.Checked = true;
                break;

            case 2:
                ccfradioButton.Checked = true;
                break;

            default:
                TicketradioButton.Checked = true;
                break;
            }
        }
예제 #18
0
        void imprimirTicket(int id)
        {
            CContratos cContratos = new CContratos();
            CCuota     cCuota     = new CCuota();
            Cuotas     c          = new Cuotas();

            c = cCuota.ObtenerUna(id);
            Contratos contrato = new Contratos();

            contrato = cContratos.uno(c.IdContrato_FK);


            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(c.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + c.FechaDePago);
            printer.Append("Ticket #" + c.Correlativo);
            printer.Append("Cliente:" + contrato.NombreCompleto);
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("PRODUCTO     CANT.    PRECIO    TOTAL");

            printer.Append("Pago de cuota");
            printer.Append("                " + 1 + "  $" + c.Monto.Value.ToString("F") + "   $" + c.Monto.Value.ToString("F"));

            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + c.Monto);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            //printer.Append("Recibido:" + venta.Efectivo);
            // printer.Append("Cambio:" + venta.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su compra");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            printer.PrintDocument();
        }
예제 #19
0
        void imprimirTicket(int idventa)
        {
            CVenta cVenta = new CVenta();
            Venta  venta  = new Venta();

            venta = cVenta.ObtenerUna(idventa);
            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(venta.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            printer.BoldMode(config.municipio);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("TELEFONO: " + config.Telefono);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + venta.Fecha);
            printer.Append("Ticket #" + venta.Correlativo);
            printer.Append("Clientes Varios");
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("PRODUCTO     CANT.    PRECIO    TOTAL");
            foreach (ProductoPOS ps in listadoCompra)
            {
                printer.Append(ps.Nombre);
                printer.Append("                " + ps.Cantidad + "  $" + ps.Precio.ToString("F") + "   $" + ps.Total.ToString("F"));
            }
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + venta.Total);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Recibido:" + venta.Efectivo);
            printer.Append("Cambio:" + venta.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su compra");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            printer.PrintDocument();
        }
예제 #20
0
 public void Actualizar(Correlativo correlativo)
 {
     mCorrelativo.Actualizar(correlativo);
 }
예제 #21
0
 public void Eliminar(Correlativo correlativo)
 {
     mCorrelativo.Eliminar(correlativo);
 }
예제 #22
0
        void imprimirTicket(Pagos pago)
        {
            CContratos cContratos = new CContratos();
            con        contrato   = new con();
            CCuota     cCuota     = new CCuota();
            Cuotas     c          = new Cuotas();

            c        = cCuota.ObtenerUna(pago.IdCuota_FK);
            contrato = cContratos.uno(c.IdContrato_FK);


            CConfiguracion cConfiguracion = new CConfiguracion();
            Configuracion  config         = cConfiguracion.ObtenerConfiguracion();
            Printer        printer        = new Printer(config.Impresora);

            CCorrelativo ccorrelativo = new CCorrelativo();
            Correlativo  correlativo  = ccorrelativo.ObtenerUna(pago.IdCorrelativo_FK);

            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.BoldMode(config.NombreEmpresa);
            printer.BoldMode(config.municipio);
            //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp"));
            //printer.Image(image);
            printer.Append(config.Direccion);
            printer.Append("TELEFONO: " + config.Telefono);
            printer.Append("NIT:" + config.NIT);
            printer.Append("NRC:" + config.NRC);
            printer.Append("Fecha:" + pago.FechaPago);
            printer.Append("Ticket #" + pago.Correlativo);
            printer.Append("Cliente:" + contrato.NombreCompleto);
            printer.Append("--------------------------------------");

            printer.AlignLeft();
            printer.Append("Descripción del pago");


            printer.Append("Total cancelado = $" + pago.Monto.ToString("F"));
            // printer.Append("Cuota con vencimiento al " + c.Fecha.Value.ToString());
            if (pago.Comentario != null)
            {
                printer.Append("--------------");
                printer.Append("Información:" + pago.Comentario);
                printer.Append("--------------");
            }
            printer.Append("A intereses = $" + pago.AIntereses.ToString("F"));
            printer.Append("A capital = $" + pago.ACapital.ToString("F"));
            printer.Append("Abono extra a capital = $" + pago.ACApitalExtra.ToString("F"));
            printer.Append("--------------");
            printer.Append("Capital pendiente = $" + pago.CapitalRestante.ToString("F"));

            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Ventas Afectas:" + pago.Monto);
            printer.Append("Ventas Exentas:" + "0.00");
            printer.AlignCenter();
            printer.Append("--------------------------------------");
            printer.AlignLeft();
            printer.Append("Recibido:" + pago.Recibido);
            printer.Append("Cambio:" + pago.Cambio);
            printer.AlignCenter();
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("Gracias por su pago");
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.Append("                                        ");

            printer.Append("Resolución: " + correlativo.Resolucion);
            printer.Append("Del " + "0000001 al " + correlativo.Fin);
            printer.Append("Autorización:" + correlativo.Autorizacion);
            printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString());
            printer.Append("                                        ");
            printer.Append("                                        ");
            printer.FullPaperCut();
            try
            {
                printer.PrintDocument();
            }
            catch (Exception)
            {
            }
        }