Exemplo n.º 1
0
        public void BD_Editar_Cotizacion(EN_Cotizacion cot)

        {
            SqlConnection cn = new SqlConnection();

            try
            {
                cn.ConnectionString = Conectar();
                SqlCommand cmd = new SqlCommand("Sp_Editar_Cotizacion", cn);
                cmd.CommandTimeout = 20;
                cmd.CommandType    = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Id_Cotiza", cot.IdCotizacion);
                cmd.Parameters.AddWithValue("@Id_Ped", cot.IdPedido);
                cmd.Parameters.AddWithValue("@FechaCoti", cot.FechaCotizacion);
                cmd.Parameters.AddWithValue("@Vigencia", cot.Vigencia);
                cmd.Parameters.AddWithValue("@TotalCotiza", cot.TotalCoti);
                cmd.Parameters.AddWithValue("@Condiciones", cot.Condiciones);
                cmd.Parameters.AddWithValue("@PrecioconIgv", cot.PrecioConIgv);

                cn.Open();
                cmd.ExecuteNonQuery();
                cn.Close();
                edito = true;
            }
            catch (Exception ex)
            {
                edito = false;
                if (cn.State == ConnectionState.Open)
                {
                    cn.Close();
                }
                MessageBox.Show("Error al guardar" + ex.Message, "Capa Datos Producto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemplo n.º 2
0
        public void RN_Registrar_Cotizacion(EN_Cotizacion cot)
        {
            BD_Cotizacion obj = new BD_Cotizacion();

            obj.BD_Registrar_Cotizacion(cot);
        }
Exemplo n.º 3
0
        public void RN_Editar_Cotizacion(EN_Cotizacion cot)
        {
            BD_Cotizacion obj = new BD_Cotizacion();

            obj.BD_Editar_Cotizacion(cot);
        }
Exemplo n.º 4
0
        private void Guardar_Cotizacion()
        {
            RN_Cotizacion          obj        = new RN_Cotizacion();
            EN_Cotizacion          coti       = new EN_Cotizacion();
            Frm_Filtro             fil        = new Frm_Filtro();
            Frm_Exito              ex         = new Frm_Exito();
            Frm_Advertencia        adv        = new Frm_Advertencia();
            Frm_Print_Cotizaciones informeCot = new Frm_Print_Cotizaciones();

            try
            {
                GuardarPedido();
                if (BD_Pedido.guarda == true && BD_Pedido.detalleguarda == true)
                {
                    txtNroCotiza.Text    = RN_TipoDoc.RN_Nro_id(11);
                    coti.IdCotizacion    = txtNroCotiza.Text;
                    coti.IdPedido        = txtIdPedido.Text;
                    coti.FechaCotizacion = dtp_FechaEmi.Value;
                    coti.Vigencia        = Convert.ToInt32(nud_vigencia.Value);
                    coti.TotalCoti       = Convert.ToDouble(lbl_TotalPagar.Text);
                    coti.Condiciones     = txt_condicion.Text;
                    if (chk_sinIgv.Checked == true)
                    {
                        coti.PrecioConIgv = "No";
                    }
                    else
                    {
                        coti.PrecioConIgv = "Si";
                    }
                    coti.EstadoCoti = "Pendiente";

                    obj.RN_Registrar_Cotizacion(coti);

                    if (BD_Cotizacion.guardo == true)
                    {
                        //Mandar a imprimir cotizacion
                        fil.Show();
                        informeCot.Tag = txtNroCotiza.Text;
                        informeCot.Crear_Impresion_Cotizacion();
                        informeCot.ShowDialog();
                        fil.Hide();


                        RN_TipoDoc.RN_Actualizar_NumeroCorrelativo_Producto(11);
                        fil.Show();
                        ex.lbl_Msm1.Text = "Cotizacion Guardada Exitosamente.";
                        ex.ShowDialog();
                        fil.Hide();

                        pnl_sinProd.Visible = true;
                        lsv_Det.Items.Clear();
                        txt_cliente.Text   = "";
                        txtNroCotiza.Text  = "";
                        txtIdPedido.Text   = "";
                        lblIdCliente.Text  = "-";
                        txt_condicion.Text = ""; chk_sinIgv.Checked = false;
                        nud_vigencia.Value = 1;
                    }
                }
            }
            catch (Exception e)
            {
                fil.Show();
                adv.lbl_Msm1.Text = "Error al guardar la cotización: " + e.Message;
                adv.ShowDialog();
                fil.Hide();
            }
        }