private void btnGuardar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); try { if (RadMessageBox.Show("Desea guardar los datos...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.Yes) { EnsambleParametrosBE obj = new EnsambleParametrosBE(); obj.OP = txtOP.Text; obj.Lista = txtLista.Text.Trim().Length != 0 ? int.Parse(txtLista.Text) : 0; obj.Producto.Id = int.Parse(cboProducto.SelectedValue.ToString()); obj.Carcasa.Id = int.Parse(cboCarcasa.SelectedValue.ToString()); obj.Reflex1.Id = cboReflejante1.SelectedValue == null ? 0 : int.Parse(cboReflejante1.SelectedValue.ToString()); obj.Reflex2.Id = cboReflejante2.SelectedValue == null ? 0 : int.Parse(cboReflejante2.SelectedValue.ToString()); obj.DatosUsuario.IdUsuarioCreo = BaseWinBP.UsuarioLogueado.ID; if (oEnsamble.PRO_Ensamble_Parametros_Guardar(obj, CrearTablasAuxiliares()) == 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(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oEnsamble = null; } }