private void button_Registrar_Click(object sender, EventArgs e)
 {
     if (dataGridView_Consumibles.RowCount == 0)
     {
         MessageBox.Show("Ingrese consumibles");
     }
     else
     {
         dataGridFromParent = dataGridView_Consumibles; //lo asigno para mostrarlos en la pantalla de checkout
         var lista_item_factura = new BindingList <Item_factura>();
         foreach (DataGridViewRow dr in dataGridView_Consumibles.Rows)
         {
             Item_factura item_fact = new Item_factura();
             item_fact.consumible = _consumiblesManager.GetNumeroConsumible(dr.Cells["Consumible"].Value.ToString());
             item_fact.cantidad   = int.Parse(dr.Cells["Cantidad"].Value.ToString());
             item_fact.monto      = decimal.Parse(dr.Cells["Precio"].Value.ToString()) * int.Parse(dr.Cells["Cantidad"].Value.ToString());
Exemplo n.º 2
0
        private void button_Registrar_Click(object sender, EventArgs e)
        {
            if (dataGridView_Consumibles.RowCount == 0)
            {
                MessageBox.Show("Ingrese consumibles");
            }
            else
            {
                dataGridFromParent = dataGridView_Consumibles; //lo asigno para mostrarlos en la pantalla de checkout
                var lista_item_factura = new BindingList <Item_factura>();
                foreach (DataGridViewRow dr in dataGridView_Consumibles.Rows)
                {
                    Item_factura item_fact = new Item_factura();
                    item_fact.consumible = _consumiblesManager.GetNumeroConsumible(dr.Cells["Consumible"].Value.ToString());
                    item_fact.cantidad   = int.Parse(dr.Cells["Cantidad"].Value.ToString());
                    item_fact.monto      = decimal.Parse(dr.Cells["Precio"].Value.ToString()) * int.Parse(dr.Cells["Cantidad"].Value.ToString());
                    item_fact.estadia    = int.Parse(textBox_estadia.Text.ToString());
                    lista_item_factura.Add(item_fact);
                }
                _consumiblesManager.Insertar_Items_Factura(lista_item_factura);
                MessageBox.Show("Se han registrado los consumibles con exito");
                DialogResult = DialogResult.OK;

                //Limpio todo y bloqueo las ventanas
                maskedTextBox_Precio.Enabled      = false;
                numericUpDown_Cantidad.Enabled    = false;
                button_Registrar.Enabled          = false;
                comboBox_Consumibles.Enabled      = true;
                button_AgregarConsumible.Enabled  = false;
                button_Limpiar.Enabled            = false;
                button_EliminarConsumible.Enabled = false;
                dataGridView_Consumibles.Rows.Clear();
                dataGridView_Consumibles.Refresh();
                textBox_estadia.Text = "";
                //   comboBox_Estadias_SinFacturar.Items.Clear();
                //HARDCODEADO EL HOTEL 1
                //   int ID_HOTEL_PRUEBA = 1;

                /*    var estadias_sin_facturar = _estadiaManager.GetAllPorHotel(ID_HOTEL_PRUEBA);
                 *  foreach (Estadia tipo_estadia in estadias_sin_facturar)
                 *  {
                 *      comboBox_Estadias_SinFacturar.Items.Add(tipo_estadia.id_estadia);
                 *  }*/
            }
        }
Exemplo n.º 3
0
        public BindingList <Item_factura> GetAllItemsFacturaEstadia(int id_estadia)
        {
            var resultado = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                                "LOS_NULL.GETALLITEMSFACTURADEESTADIA", SqlDataAccessArgs.CreateWith("@ID_ESTADIA", id_estadia).Arguments);
            var lista_items_factura = new BindingList <Item_factura>();

            if (resultado != null && resultado.Rows != null)
            {
                foreach (DataRow row in resultado.Rows)
                {
                    Item_factura item_fact = new Item_factura();
                    item_fact.monto       = decimal.Parse(row["Monto"].ToString());
                    item_fact.cantidad    = int.Parse(row["Cantidad"].ToString());
                    item_fact.descripcion = row["Detalle"].ToString();
                    item_fact.consumible  = int.Parse(row["Codigo_Consumible"].ToString());
                    item_fact.factura     = int.Parse(row["Nro_Factura"].ToString());
                    lista_items_factura.Add(item_fact);
                }
            }
            return(lista_items_factura);
        }