private void btnGuardar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); int Result = 0; bool bFlag = false; try { CalidadBE Obj = new CalidadBE(); Obj.Lista = int.Parse(txtLista.Text); Obj.Inyeccion.Id = int.Parse(txtId.Text); Obj.Operador = cboOperador.Text; Obj.IdUsuario = BaseWinBP.UsuarioLogueado.ID; if (int.Parse(txtIdDetalle.Text) == 0) { Result = oEnsamble.CAL_InspeccionInyeccion_Guarda(Obj, ObtenerDetalle()); } else { Result = oEnsamble.CAL_InspeccionInyeccion_Actualiza(int.Parse(txtIdDetalle.Text), ObtenerDetalle()); bFlag = true; } 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); Limpiar(true); EstablecerFoco(); if (bFlag) { txtMuestra.Text = Result.ToString(); } else { CargarDatos(); } } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oEnsamble = null; } }