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(); }
//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); }
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); }