Beispiel #1
0
        private void GuardarPedido()
        {
            RN_Pedido       obj = new RN_Pedido();
            EN_Pedido       ped = new EN_Pedido();
            EN_Det_Pedido   det = new EN_Det_Pedido();
            Frm_Advertencia adv = new Frm_Advertencia();
            Frm_Filtro      fil = new Frm_Filtro();

            try
            {
                txtIdPedido.Text  = RN_TipoDoc.RN_Nro_id(10);
                ped.Id_pedido     = txtIdPedido.Text;
                ped.IdCliente     = lblIdCliente.Text;
                ped.SubTotal      = Convert.ToDouble(lbl_subtotal.Text);
                ped.Igv           = Convert.ToDouble(lbl_igv.Text);
                ped.TotalPedido   = Convert.ToDouble(lbl_TotalPagar.Text);
                ped.IdUsuario     = Convert.ToInt32(Cls_Libreria.IdUsu);
                ped.TotalGanancia = Convert.ToDouble(lbl_totalGanancia.Text);

                obj.RN_Insertar_Pedido(ped);

                if (BD_Pedido.guarda == true)
                {
                    RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(10);
                    det.IdPed = txtIdPedido.Text;
                    for (int i = 0; i < lsv_Det.Items.Count; i++)
                    {
                        var lis = lsv_Det.Items[i];
                        det.IdPro         = lis.SubItems[0].Text;
                        det.Precio        = Convert.ToDouble(lis.SubItems[3].Text);
                        det.Cantidad      = Convert.ToDouble(lis.SubItems[2].Text);
                        det.Importe       = Convert.ToDouble(lis.SubItems[4].Text);
                        det.TipoProd      = lis.SubItems[5].Text;
                        det.UnidadMedida  = lis.SubItems[6].Text;
                        det.UtilidadUnit  = Convert.ToDouble(lis.SubItems[7].Text);
                        det.TotalUtilidad = Convert.ToDouble(lis.SubItems[8].Text);

                        obj.RN_Insertar_Detalle_Pedido(det);
                    }
                }
            }
            catch (Exception ex)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al guardar: " + ex.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }
Beispiel #2
0
        public void BD_Insertar_Detalle_Pedido(EN_Det_Pedido ped)

        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Conectar();
                SqlCommand cmd = new SqlCommand("sp_Registrar_detalle_Pedido", cn);
                cmd.CommandTimeout = 20;
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@id_Ped", ped.IdPed);
                cmd.Parameters.AddWithValue("@Id_Pro", ped.IdPro);
                cmd.Parameters.AddWithValue("@Precio", ped.Precio);
                cmd.Parameters.AddWithValue("@Cantidad", ped.Cantidad);
                cmd.Parameters.AddWithValue("@Importe", ped.Importe);
                cmd.Parameters.AddWithValue("@Tipo_Prod", ped.TipoProd);
                cmd.Parameters.AddWithValue("@Und_Medida", ped.UnidadMedida);
                cmd.Parameters.AddWithValue("@Utilidad_Unit", ped.UtilidadUnit);
                cmd.Parameters.AddWithValue("@TotalUtilidad", ped.TotalUtilidad);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                detalleguarda = true;
            }
            catch (Exception ex)
            {
                detalleguarda = false;
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                MessageBox.Show("Error al guardar" + ex.Message, "Capa Datos Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #3
0
        public void RN_Insertar_Detalle_Pedido(EN_Det_Pedido ped)
        {
            BD_Pedido obj = new BD_Pedido();

            obj.BD_Insertar_Detalle_Pedido(ped);
        }