private void BtnDesactivar_Click(object sender, EventArgs e) { try { //Instancia de Web service con credenciales NT ServiceProcess_Empresa.Process_EmpresaSoapClient auxServiceEmpresa = new ServiceProcess_Empresa.Process_EmpresaSoapClient(); auxServiceEmpresa.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceEmpresa.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa(); auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(_rut_empresa); if (MessageBox.Show("¿Esta Seguro de Desactivar la Unidad " + _nombre + " de la Empresa " + auxEmpresa.Nombre + "?", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Instancia de Web service con credenciales NT ServiceProcess_Unidad.Process_UnidadSoapClient auxServiceUnidad = new ServiceProcess_Unidad.Process_UnidadSoapClient(); auxServiceUnidad.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUnidad.ClientCredentials.UserName.Password = Cuenta.Clave_iis; //Insertar datos via web service auxServiceUnidad.ActualizarUnidadSinEntidad_Escritorio(Convert.ToInt32(_id_unidad), _nombre, _descripcion, 0, _rut_empresa); //ocultar botones btnActivar.Visible = false; btnDesactivar.Visible = false; //Vaciar variables _id_unidad = null; _nombre = string.Empty; _descripcion = string.Empty; _estado = string.Empty; _rut_empresa = string.Empty; //limpiar GridView dgvUnidad.Rows.Clear(); dgvUnidad.Refresh(); //Metodo Carga de GridView cargarDataGridViewPpal(); MessageBox.Show("Unidad Desactivada.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { //continua CON LA VISTA ACTUAL } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion BtnDesactivar_Click, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void BtnGuardar_Click(object sender, EventArgs e) { try { //Instancia de Web service con credenciales NT ServiceProcess_Unidad.Process_UnidadSoapClient auxServiceUnidad = new ServiceProcess_Unidad.Process_UnidadSoapClient(); auxServiceUnidad.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceUnidad.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Validadores.Process_ValidadoresSoapClient auxServiceValidadores = new ServiceProcess_Validadores.Process_ValidadoresSoapClient(); auxServiceValidadores.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis; auxServiceValidadores.ClientCredentials.UserName.Password = Cuenta.Clave_iis; ServiceProcess_Unidad.Unidad auxUnidad = new ServiceProcess_Unidad.Unidad(); //Validacion espacion en blanco y combobox vacios if (txtNombre.Text.Equals("") || txtDescripcion.Text.Equals("") || txtEmpresa.Text.Equals("")) { if (txtNombre.Text.Equals("")) { MessageBox.Show("El Nombre de la Unidad no Puede estar Vacia.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtDescripcion.Text.Equals("")) { MessageBox.Show("La Descripcion de la Unidad no Puede estar Vacia.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtEmpresa.Text.Equals("")) { MessageBox.Show("Debe seleccionar una Empresa a la cual pertenece la Unidad, en la Lista de la Izquierda.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { //Validacion de longitud de caracteres if (txtNombre.Text.Trim().Length < 4 || txtNombre.Text.Trim().Length > 99 || txtDescripcion.Text.Trim().Length < 10 || txtDescripcion.Text.Trim().Length > 250) { if (txtNombre.Text.Trim().Length < 4 || txtNombre.Text.Trim().Length > 99) { MessageBox.Show("El Nombre de la Unidad debe tener Minimo 4 caracteres y Maximo 99 .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (txtDescripcion.Text.Trim().Length < 10 || txtDescripcion.Text.Trim().Length > 250) { MessageBox.Show("La Descripcion de la Unidad debe tener Minimo 10 caracteres y Maximo 250 .", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { auxUnidad = auxServiceUnidad.TraerUnidadPorNombrePorEmpresaConEntidad_Escritorio(txtNombre.Text.ToUpper(), rut_empresa); //Validar si Nombre Unidad ya existe en la empresa if (auxUnidad.Nombre == null || auxUnidad.Nombre.ToUpper().Equals(txtNombre.Text.ToUpper())) { if (MessageBox.Show("Confirmar la modificacion de la Unidad", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //Insertar datos via web service auxServiceUnidad.ActualizarUnidadSinEntidad_Escritorio(id_unidad, txtNombre.Text.ToUpper(), txtDescripcion.Text.ToUpper(), estado, rut_empresa); //Metodo Carga de GridView this.DialogResult = DialogResult.OK; this.Close(); } else { //se devuelve al Cuadro de datos } } else { MessageBox.Show("Este Nombre de Unidad ya Existe en la Empresa Seleccionada", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } catch (Exception ex) { MessageBox.Show("Error en metodo de accion BtnGuardar_Click, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } }