Exemplo n.º 1
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            EN_Pedidos en_pedidos = new EN_Pedidos();

            //codPedido = txtnpedido.Text.ToString();
            //codempleado = cbcomercial.SelectedValue.ToString();
            cif = cbcliente.SelectedItem.ToString();

            SacarCodCliente();

            //fecha = txtfecha.Text.ToString();
            //es = estado;
            //p = pagado;

            en_pedidos.codpedido    = txtnpedido.Text.ToString();
            en_pedidos.codcomercial = cbcomercial.SelectedValue.ToString();
            en_pedidos.codcliente   = codCliente;
            en_pedidos.fecha        = txtfecha.Text.ToString();
            en_pedidos.estado       = estado;
            en_pedidos.pagado       = pagado;


            resultado = nuevopedido.BL_GuardarCabeceraPedido(en_pedidos /*codPedido, codempleado, codCliente, fecha, es, p*/);
            if (resultado == true)
            {
                //MessageBox.Show("La cabecera del pedido se dio de alta correctamente");
                GuardarLineasPedido();
                ActualizarEstado(codCliente);
            }
            if (resultado == false)
            {
                MessageBox.Show("No se pudo guardar la cabecera del pedido");
            }
            Limpiar();
        }
Exemplo n.º 2
0
        //Funcion que devuelve un resultado booleano si se ha realizado correctamente o no la insert de la cabecera de pedido
        public Boolean DA_GuardarCabecera_Pedido(EN_Pedidos en_Pedidos /*string codpedido, string codcomercial, string codcliente, string fecha, string estado, string pagado*/)
        {
            EN_Pedidos pedidos = new EN_Pedidos();

            pedidos.codcliente   = en_Pedidos.codcliente;
            pedidos.codcomercial = en_Pedidos.codcomercial;
            pedidos.codpedido    = en_Pedidos.codpedido;
            pedidos.estado       = en_Pedidos.estado;
            pedidos.fecha        = en_Pedidos.fecha;
            pedidos.pagado       = en_Pedidos.pagado;

            Boolean resultado;

            try
            {
                cmd             = new SqlCommand();
                conexion        = cn.DA_Conectar();
                cmd.CommandText = ("INSERT INTO proyecto.CabeceraPedido (CodPedido, CodEmpleado, CodCliente, Fecha, Estado, Pagado)" +
                                   "VALUES (@cpc, @ccc, @cclic, @fc, @ec, @pc )");

                //cmd.Parameters.AddWithValue("@cpc", codpedido);
                //cmd.Parameters.AddWithValue("@ccc", int.Parse(codcomercial));
                //cmd.Parameters.AddWithValue("@cclic", codcliente);
                //cmd.Parameters.AddWithValue("@fc", DateTime.Parse(fecha.ToString()));
                //cmd.Parameters.AddWithValue("@ec", estado);
                //cmd.Parameters.AddWithValue("@pc", pagado);

                cmd.Parameters.AddWithValue("@cpc", pedidos.codpedido);
                cmd.Parameters.AddWithValue("@ccc", int.Parse(pedidos.codcomercial));
                cmd.Parameters.AddWithValue("@cclic", pedidos.codcliente);
                cmd.Parameters.AddWithValue("@fc", DateTime.Parse(pedidos.fecha.ToString()));
                cmd.Parameters.AddWithValue("@ec", pedidos.estado);
                cmd.Parameters.AddWithValue("@pc", pedidos.pagado);

                cmd.Connection = conexion;

                conexion.Open();
                cmd.ExecuteNonQuery();
                resultado = true;
            }
            catch (SqlException error)
            {
                string mensaje = error.Number.ToString();
                resultado = false;
            }
            finally
            {
                conexion.Close();
            }
            return(resultado);
        }
Exemplo n.º 3
0
        public Boolean BL_GuardarCabeceraPedido(EN_Pedidos en_Pedidos /*string codpedido, string codcomercial, string codcliente, string fecha, string estado, string pagado*/)
        {
            Boolean resultado = nuevopedido.DA_GuardarCabecera_Pedido(en_Pedidos /*codpedido, codcomercial, codcliente, fecha, estado, pagado*/);

            return(resultado);
        }