Пример #1
0
        public EscalonPrecios GetPrecioCliente(int idCliente, int Iva, int Pico, int Gramaje)
        {
            EscalonPrecios escalon          = null;
            string         connectionString = ConfigurationManager.ConnectionStrings["cnnString"].ToString();

            using (SqlConnection cnx = new SqlConnection(connectionString))
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.Connection  = cnx;
                    cmd.CommandText = "escalon_sel_by_id";
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@id_cliente", idCliente);
                    cmd.Parameters.AddWithValue("@iva", Iva);
                    cmd.Parameters.AddWithValue("@pico", Pico);
                    cmd.Parameters.AddWithValue("@gramaje", Gramaje);

                    DataTable      table   = new DataTable();
                    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                    adapter.Fill(table);
                    if (table.Rows.Count != 0)
                    {
                        DataRow row = table.Rows[0];
                        escalon = new EscalonPrecios
                        {
                            Precio = Convert.ToDouble(row["precio"])
                        };
                    }
                }
            }
            return(escalon);
        }
Пример #2
0
        private void CalcularPrecio()
        {
            EscalonPersistidor persistidorEscalon = new EscalonPersistidor();

            EscalonPrecios escalon = new EscalonPrecios();

            escalon = persistidorEscalon.GetPrecioCliente(IdCliente, Iva, Pico, Gramaje);

            PrecioUnitario = Convert.ToDouble(escalon.Precio);

            SubTotal = Cant * PrecioUnitario;

            IvaUnitario = 0;

            if (checkBoxMasIva.Checked == true && Iva == 2)
            {
                IvaUnitario = SubTotal * 0.21;
            }
            else
            {
                IvaUnitario = 0;
            }

            if (IvaUnitario != 0)
            {
                TotalFacturado += SubTotal + IvaUnitario;
            }
        }