protected void btnGuardar_Click(object sender, EventArgs e) { DataTable tablaItemsNotaDePedido = (DataTable)Session["tablaItemsNotaDePedido"]; int codigoNotaDePedido = 0; if (Session["tablaNotaDePedido"] != null) { DataTable tablaNotaDePedido = (DataTable)Session["tablaNotaDePedido"]; codigoNotaDePedido = Convert.ToInt32(tablaNotaDePedido.Rows[0]["codigoNotaDePedido"]); } if (cbClientes.SelectedItem != null && !txtNroInternoCliente.Text.Equals("")) { ControladorGeneral.InsertarActualizarNotaDePedido(codigoNotaDePedido, txtNroInternoCliente.Text.ToString(), DateTime.Parse(txtFechaEmision.Value.ToString()), txtObservacion.InnerText.ToString(), cbContratoMarco.SelectedItem == null ? 0 : Convert.ToInt32(cbContratoMarco.SelectedItem.Value), (int)cbClientes.SelectedItem.Value, tablaItemsNotaDePedido); Response.Redirect("listado.aspx"); } else { pcError.ShowOnPageLoad = true; lblError.Text = "Hay campos que deben completarse"; } }