private void BtnGuardar_Click(object sender, EventArgs e) { if (validar()) { string respuesta; string mensaje = "Registro agregado con éxito."; OrdenCompraBL cli = new OrdenCompraBL(); OrdenCompras entidad = new OrdenCompras(); if (txtFormaEntrega.Text == string.Empty) { txtFormaEntrega.Text = null; } if (txtCondicionPago.Text == string.Empty) { txtCondicionPago.Text = null; } if (txtCostoEnvio.Text == string.Empty) { txtCostoEnvio.Text = "0.00"; } if (lblCostoNeto.Text == string.Empty) { lblCostoNeto.Text = "0.00"; } if (lblCostoTotal.Text == string.Empty) { lblCostoTotal.Text = "0.00"; } ID = txtId.Text; entidad.IdOrdenCompra = txtId.Text; entidad.FechaSolicitud = dtpFechaSolicitud.Value.Date; entidad.FormaEntrega = txtFormaEntrega.Text; entidad.CondicionPago = txtCondicionPago.Text; entidad.Proveedor = Int32.Parse(cbxProveedor.SelectedValue.ToString()); entidad.Solicitante = Int32.Parse(cbxSolicitante.SelectedValue.ToString()); entidad.CostoNeto = float.Parse(lblCostoNeto.Text); entidad.CostoEnvio = float.Parse(txtCostoEnvio.Text); entidad.CostoTotal = float.Parse(lblCostoTotal.Text); entidad.Activo = chkActivo.Checked; // Proceso de Guardado de las Ordenes de Compra respuesta = cli.RegOrdenCompra(entidad); switch (respuesta) { case "exito": registrarProductosOrdCompra(); MessageBox.Show(mensaje, "Agregado", MessageBoxButtons.OK, MessageBoxIcon.Information ); btnNuevo.PerformClick(); LlenarGridOrdenCompra(); tabControl1.SelectedIndex = 0; break; case "existe": mensaje = "Este ID ya se encuentra registrado. Favor cambiarlo o " + "hacer click en Actualizar si desea cambiar el registro. Gracias."; MessageBox.Show(mensaje, "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error ); break; default: MessageBox.Show( respuesta, "Error al Registrar", MessageBoxButtons.OK, MessageBoxIcon.Error ); break; } } else { MessageBox.Show("Hay campos que son obligatorios y se encuentran vacios.", "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Error); } }