예제 #1
0
 public Factura()
 {
     cliente = new Cliente();
     reparacion = new Reparacion();
     iva = new Iva();
     colPagos = new ArrayList();
     ventarepuesto = new VentaRepuesto();
 }
예제 #2
0
        public frmFactura(int idOrden_p, bool flagVenta_p)
        {
            InitializeComponent();
            factura = new Factura();
            pago = new Pago();
            iva = new Iva();

            this.flagVenta = flagVenta_p;
            if (flagVenta_p)
                this.idVenta = idOrden_p;
            else
                this.idReparacion = idOrden_p;
        }
예제 #3
0
        public ArrayList coleccion()
        {
            string SQL_p;
            MySqlDataReader Reader;
            ArrayList colIva = new ArrayList();

            SQL_p = "SELECT * FROM condicionafip";
            Reader = Conector.consultar(SQL_p);

            while(Reader.Read())
            {
                Iva objIva = new Iva();

                objIva.Id = Reader.GetInt32("idcondicionafip");
                objIva.CondicionIva = Reader.GetString("condicioniva");
                objIva.PorcentajeIva = Reader.GetDouble("porcentajeiva");

                colIva.Add(objIva);
            }

            Reader.Close();
            return colIva;
        }
        private void frmAgregarEditarIva_Load(object sender, EventArgs e)
        {
            iva = new Iva();

            if (flagEditar)
            {
                iva.Id = this.idIva;
                iva.getIva();

                this.textBoxDescripcion.Text = iva.CondicionIva;
                this.textBoxPorcentaje.Text = iva.PorcentajeIva.ToString();
            }
        }
예제 #5
0
        public void getIva()
        {
            string SQL_p;
            MySqlDataReader Reader;

            SQL_p = "SELECT condicionafip.* FROM factura INNER JOIN condicionafip "+
                    "ON factura.condicionafip_idcondicionafip = condicionafip.idcondicionafip " +
                    "WHERE factura.reparacion_idreparacion = '" + this.IdReparacion + "'";

            Reader = Conector.consultar(SQL_p);

            if (Reader.Read())
            {
                //string condicion;
                double porcentaje;

                Iva objIvaLocal = new Iva();
                objIvaLocal.Id = Reader.GetInt32("idcondicionafip");
                objIvaLocal.CondicionIva = Reader.GetString("condicioniva");
                objIvaLocal.PorcentajeIva = Reader.GetInt32("porcentajeiva");

                if (objIvaLocal.CondicionIva.IndexOf("INCLUIDO") <= 0)
                {
                    //porcentaje = Convert.ToDouble(condicion.Substring(condicion.IndexOf("(") + 1, (condicion.IndexOf(")") - condicion.IndexOf("(") - 1)));
                    porcentaje = objIvaLocal.PorcentajeIva;
                    porcentaje = porcentaje / 100;
                    this.ImporteTotal = Convert.ToDouble((ImporteTotal + (ImporteTotal * porcentaje)).ToString("0.00"));
                }
            }
            Reader.Close();
        }
예제 #6
0
 private void frmGestionIva_Load(object sender, EventArgs e)
 {
     iva = new Iva();
     this.llenarDataGrid();
 }
예제 #7
0
 public Mantenimiento()
 {
     iva = new Iva();
 }