Exemple #1
0
        private void DgvUnidad_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex < 0)
                {
                    return;
                }

                _id_unidad   = dgvUnidad.Rows[e.RowIndex].Cells["ID_UNIDAD"].Value.ToString();
                _rut_empresa = dgvUnidad.Rows[e.RowIndex].Cells["RUT_EMPRESA"].Value.ToString();

                //instansear web service con seguridad
                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();
                auxUnidad = auxServiceUnidad.TraerUnidadConEntidad_Escritorio(Convert.ToInt32(_id_unidad), _rut_empresa);

                _nombre      = auxUnidad.Nombre;
                _descripcion = auxUnidad.Descripcion;
                _estado      = auxUnidad.Estado.ToString();

                pbSeleccion.Visible = true;

                if (_estado.Equals("0"))
                {
                    btnActivar.Visible    = true;
                    btnDesactivar.Visible = false;
                }
                else
                {
                    btnDesactivar.Visible = true;
                    btnActivar.Visible    = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en metodo de accion DgvUnidad_CellClick, Contactese con el Administrador Detalle de Error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #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);
            }
        }
        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);
            }
        }