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
        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);
            }
        }
示例#3
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
        }
示例#4
0
        private void TxtFiltrar_KeyUp(object sender, KeyEventArgs e)
        {
            try
            {
                dgvEquipo.Rows.Clear();
                dgvEquipo.Refresh();
                dgvMiembros.Rows.Clear();
                dgvMiembros.Refresh();
                //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_Empresa.Process_EmpresaSoapClient auxServiceEmpresa = new ServiceProcess_Empresa.Process_EmpresaSoapClient();
                auxServiceEmpresa.ClientCredentials.UserName.UserName = Cuenta.Usuario_iis;
                auxServiceEmpresa.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_Empresa.Empresa auxEmpresa = new ServiceProcess_Empresa.Empresa();
                ServiceProcess_Unidad.Unidad   auxUnidad  = new ServiceProcess_Unidad.Unidad();

                //capturar dataset
                DataSet ds = auxServiceEquipo.TraerEquipoPorClaveSinEntidad_Escritorio(Convert.ToInt32(_id_unidad), _rut_empresa, txtFiltrar.Text.ToUpper());
                if ((ds.Tables.Count != 0) && (ds.Tables[0].Rows.Count > 0))
                {
                    //Capturar Tabla
                    DataTable dt = ds.Tables[0];
                    //contar cantidad de empresas
                    int _cantidad_equipos = dt.Rows.Count;
                    //crear array bidimencional
                    string[,] ListaEquipos = new string[_cantidad_equipos, 6];
                    //Recorrer data table
                    int _fila = 0;
                    for (int i = 0; i < dt.Rows.Count; i++)
                    {
                        //Capturar datos de la fila recorridad en objeto rol
                        int id_equipo = Convert.ToInt32(dt.Rows[i]["Id_equipo"]);

                        string nombre_equipo = (String)dt.Rows[i]["Nombre"];
                        string rut_empresa   = (String)dt.Rows[i]["Rut_empresa"];
                        auxEmpresa = auxServiceEmpresa.TraerEmpresaConEntidad_Escritorio(rut_empresa);
                        string nombre_empresa = auxEmpresa.Nombre;
                        int    id_unidad      = Convert.ToInt32(dt.Rows[i]["Id_unidad"]);
                        auxUnidad = auxServiceUnidad.TraerUnidadConEntidad_Escritorio(id_unidad, rut_empresa);
                        string nombre_unidad = auxUnidad.Nombre;
                        //cargar array con datos de fila
                        ListaEquipos[_fila, 0] = id_equipo.ToString();
                        ListaEquipos[_fila, 1] = nombre_equipo;
                        ListaEquipos[_fila, 2] = rut_empresa;
                        ListaEquipos[_fila, 3] = nombre_empresa;
                        ListaEquipos[_fila, 4] = id_unidad.ToString();
                        ListaEquipos[_fila, 5] = nombre_unidad;
                        //agregar lista a gridview
                        dgvEquipo.Rows.Add(ListaEquipos[_fila, 0], ListaEquipos[_fila, 1], ListaEquipos[_fila, 2], ListaEquipos[_fila, 3], ListaEquipos[_fila, 4], ListaEquipos[_fila, 5]);
                        _fila++;
                    }
                    _id_equipo = null;
                    _nombre    = string.Empty;
                }
                else
                {
                    _id_equipo = null;
                    _nombre    = string.Empty;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en metodo de accion TxtFiltrar_KeyUp, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }