private void btnEliminar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); try { if (RadMessageBox.Show("Desea dar de baja el cliente seleccionado...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No) { return; } #region Entidades Seleccionadas string Entidades = string.Empty; foreach (var item in lstEntidades.Items) { if (item.CheckState == Telerik.WinControls.Enumerations.ToggleState.On) { Entidades += item.Value.ToString() + ","; } } #endregion int Result = oEnsamble.ABC_Clientes_Actualizar(CrearTablasAuxiliares(), Entidades, BaseWinBP.UsuarioLogueado.ID, false); if (Result != 0) { RadMessageBox.Show("Cliente eliminado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al actualizar la información", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } if (Result != 0) { LimpiarCampos(); this.docContactos.Select(); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al eliminar el cliente\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } finally { oEnsamble = null; } }
private void btnGuardar_Click(object sender, EventArgs e) { oEnsamble = new WCF_Ensamble.Hersan_EnsambleClient(); int Result = 0; try { if (!ValidarCampos()) { RadMessageBox.Show("Debe asignar un Tipo de Cliente y Seleccionar al menos una Entidad", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); return; } if (RadMessageBox.Show("Desea guardar la información capturada...?", this.Text, MessageBoxButtons.YesNo, RadMessageIcon.Question) == DialogResult.No) { return; } /* VALIDAR SI ES NUEVO O ACTUALIZACIÓN */ if (int.Parse(txtId.Text) == 0) { ClientesBE obj = new ClientesBE(); obj.Nombre = txtNombre.Text; obj.RFC = txtRFC.Text; var oItem = oEnsamble.ABC_Clientes_Buscar(obj, ""); if (oItem.Count > 0) { RadMessageBox.Show("EL cliente capturado ya existe: " + oItem[0].Nombre, this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); obj = null; return; } } #region Entidades Seleccionadas string Entidades = string.Empty; foreach (var item in lstEntidades.Items) { if (item.CheckState == Telerik.WinControls.Enumerations.ToggleState.On) { Entidades += item.Value.ToString() + ","; } } #endregion /* ALTA DE CLIENTE */ if (int.Parse(txtId.Text) == 0) { Result = oEnsamble.ABC_Clientes_Guardar(CrearTablasAuxiliares(), Entidades, BaseWinBP.UsuarioLogueado.ID); if (Result != 0) { RadMessageBox.Show("Cliente guardado correctamente\nEl No. Cliente asignado es: " + Result.ToString(), this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al guardar la información", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } else { Result = oEnsamble.ABC_Clientes_Actualizar(CrearTablasAuxiliares(), Entidades, BaseWinBP.UsuarioLogueado.ID, chkActivo.Checked); if (Result != 0) { RadMessageBox.Show("Cliente actualizado correctamente", this.Text, MessageBoxButtons.OK, RadMessageIcon.Info); } else { RadMessageBox.Show("Ocurrió un error al guardar la información", this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } } if (Result != 0) { LimpiarCampos(); this.docContactos.Select(); } } catch (Exception ex) { RadMessageBox.Show("Ocurrió un error al guardar los datos\n" + ex.Message, this.Text, MessageBoxButtons.OK, RadMessageIcon.Error); } }