private void btnGuardar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); try { if (txtOP.Text.Trim().Length > 0 && cboColores.SelectedValue != null) { if (RadMessageBox.Show("Desea guardar los cambios...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { InyeccionBE Obj = new InyeccionBE(); Obj.OP = txtOP.Text; Obj.Color.Nombre = cboColores.SelectedValue.ToString(); Obj.IdUsuario = BaseWinBP.UsuarioLogueado.ID; int Result = oEnsamble.PRO_Inyeccion_Guardar(Obj, CrearTablasAuxiliares()); if (Result == 0) { RadMessageBox.Show("Ocurrió un error al guardar la informacion", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } else { RadMessageBox.Show("Información guardada correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); CargaGrid(); } } } else { RadMessageBox.Show("Debe capturar la OP y Seleccionar el color para continuar", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oEnsamble = null; } }