public FormEquipoModalMiembros(string rut_empresa, string id_unidad, string id_equipo)
        {
            InitializeComponent();
            ServiceProcess_Equipo.Process_EquipoSoapClient auxServiceEquipo = new ServiceProcess_Equipo.Process_EquipoSoapClient();
            auxServiceEquipo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis;
            auxServiceEquipo.ClientCredentials.UserName.Password = Cuenta.Clave_iis;
            ServiceProcess_Equipo.Equipo auxEquipo = new ServiceProcess_Equipo.Equipo();
            auxEquipo           = auxServiceEquipo.TraerEquipoConEntidad_Escritorio(Convert.ToInt32(id_equipo));
            _rut_empresa        = rut_empresa;
            _id_unidad          = id_unidad;
            _id_equipo          = id_equipo;
            txtEquipo.Text      = auxEquipo.Nombre;
            txtEquipo.Enabled   = false;
            txtNombre.Enabled   = false;
            txtRut.Enabled      = false;
            pbSeleccion.Visible = false;
            cargarComboUsuario();
            cargarDataGridViewMiembro();

            buscarLiderEquipo();
        }
예제 #2
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            //try
            //{
            //instansear web service con seguridad
            ServiceProcess_Equipo.Process_EquipoSoapClient auxServiceEquipo = new ServiceProcess_Equipo.Process_EquipoSoapClient();
            auxServiceEquipo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis;
            auxServiceEquipo.ClientCredentials.UserName.Password = Cuenta.Clave_iis;

            ServiceProcess_Equipo.Equipo auxEquipo  = new ServiceProcess_Equipo.Equipo();
            ServiceProcess_Equipo.Equipo auxEquipo1 = new ServiceProcess_Equipo.Equipo();

            if (Convert.ToInt32(_guardar) == 1)//Modificar equipo
            {
                //Validacion espacio en blanco y seleccion de combobox
                if (txtNombreEquipo.Text.Trim().Equals("") || txtEmpresa.Text.Trim().Equals("") || txtUnidad.Text.Trim().Equals(""))
                {
                    if (txtNombreEquipo.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("El campo Nombre de Equipo No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (txtEmpresa.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Debe seleccionar una Empresa.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (txtUnidad.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Debe Seleccionar una Unidad.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    //Validar longitud de caracteres
                    if (txtNombreEquipo.Text.Trim().Length < 5 || txtNombreEquipo.Text.Trim().Length > 50)
                    {
                        MessageBox.Show("El Nombre, debe tener un minimo de 5 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        //validar equipo no exista
                        auxEquipo  = auxServiceEquipo.TraerEquipoConEntidad_Escritorio(Convert.ToInt32(_id_equipo));
                        auxEquipo1 = auxServiceEquipo.TraerEquipoPorNombreConEntidad_Escritorio(txtNombreEquipo.Text.ToUpper(), auxEquipo.Id_unidad);
                        if (auxEquipo1.Nombre == null || txtNombreEquipo.Text.ToUpper().Equals(auxEquipo.Nombre))
                        {
                            //confirmacion de Creacion equipo
                            if (MessageBox.Show("Confirmar la Modificacion del  Equipo.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                auxServiceEquipo.ActualizarEquipoSinEntidad_Escritorio(Convert.ToInt32(_id_equipo), txtNombreEquipo.Text.ToUpper(), Convert.ToInt32(auxEquipo.Id_unidad));
                                this.DialogResult = DialogResult.OK;
                                this.Close();
                            }
                            else
                            {
                                //se devuelve al Cuadro de datos
                                MessageBox.Show("NO se Modifico Equipo.", "MODIFICAR EQUIPO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            }
                        }
                        else
                        {
                            MessageBox.Show("El Nombre de Equipo ya Existe en Esta unidad.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
            }
            else    //Nuevo Rol
            {
                //Validacion espacio en blanco y seleccion de combobox
                if (txtNombreEquipo.Text.Trim().Equals("") || txtEmpresa.Text.Trim().Equals("") || txtUnidad.Text.Trim().Equals(""))
                {
                    if (txtNombreEquipo.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("El campo Nombre de Equipo No puede estar Vacio.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (txtEmpresa.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Debe seleccionar una Empresa.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else if (txtUnidad.Text.Trim().Equals(""))
                    {
                        MessageBox.Show("Debe Seleccionar una Unidad.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    //Validar longitud de caracteres
                    if (txtNombreEquipo.Text.Trim().Length < 5 || txtNombreEquipo.Text.Trim().Length > 50)
                    {
                        MessageBox.Show("El Nombre, debe tener un minimo de 5 Caracteres.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        //validar equipo no exista
                        DataSet ds = auxServiceEquipo.TraerEquipoPorNombreSinEntidad_Escritorio(txtNombreEquipo.Text.ToUpper(), Convert.ToInt32(_id_unidad));
                        if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0))
                        {
                            MessageBox.Show("El Nombre de Equipo ya Existe en Esta unidad.", "ATENCION", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            //confirmacion de Creacion equipo
                            if (MessageBox.Show("Confirmar la Creacion del Nuevo Equipo.", "CONFIRMAR", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                auxServiceEquipo.InsertarEquipoSinEntidad_Escritorio(txtNombreEquipo.Text.ToUpper(), Convert.ToInt32(_id_unidad));
                                this.DialogResult = DialogResult.OK;
                                this.Close();
                            }
                            else
                            {
                                //se devuelve al Cuadro de datos
                                MessageBox.Show("NO se Creo Equipo.", "NUEVO EQUIPO", 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);

            //}//fin try catch
        }
예제 #3
0
        public FormEquipoModal(string titulo_modal, string accion, string id_equipo, string rut_empresa, string id_unidad)
        {
            InitializeComponent();
            try
            {
                if (Convert.ToInt32(accion) == 1)
                {
                    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_Equipo.Process_EquipoSoapClient auxServiceEquipo = new ServiceProcess_Equipo.Process_EquipoSoapClient();
                    auxServiceEquipo.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis;
                    auxServiceEquipo.ClientCredentials.UserName.Password = Cuenta.Clave_iis;

                    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_Unidad.Unidad   auxUnidad  = new ServiceProcess_Unidad.Unidad();
                    ServiceProcess_Equipo.Equipo   auxEquipo  = new ServiceProcess_Equipo.Equipo();
                    ServiceProcess_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa();

                    auxEquipo      = auxServiceEquipo.TraerEquipoConEntidad_Escritorio(Convert.ToInt32(id_equipo));
                    auxEmpresa     = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(rut_empresa);
                    _id_equipo     = id_equipo;
                    _rut_empresa   = rut_empresa;
                    _id_unidad     = id_unidad;
                    _guardar       = accion;
                    lblTitulo.Text = titulo_modal;
                    cargarComboEmpresa();
                    cbEmpresa.SelectedValue    = auxEmpresa.Rut_empresa;
                    cbEmpresa.Enabled          = false;
                    txtEmpresa.Text            = auxEmpresa.Nombre;
                    txtEmpresa.Enabled         = false;
                    pbSeleccionEmpresa.Visible = true;
                    cargarDataGridViewUnidad();
                    auxUnidad                 = auxServiceUnidad.TraerUnidadConEntidad_Escritorio(Convert.ToInt32(id_unidad), rut_empresa);
                    txtUnidad.Text            = auxUnidad.Nombre;
                    pbSeleccionUnidad.Visible = true;
                    txtUnidad.Enabled         = false;
                    txtNombreEquipo.Text      = auxEquipo.Nombre;
                }
                else
                {
                    _id_equipo     = id_equipo;
                    _id_unidad     = id_unidad;
                    _guardar       = accion;
                    lblTitulo.Text = titulo_modal;
                    cargarComboEmpresa();
                    pbSeleccionEmpresa.Visible = false;
                    pbSeleccionUnidad.Visible  = false;
                    txtEmpresa.Enabled         = false;
                    txtUnidad.Enabled          = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al cargar Informacion Modal Equipo, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }