Ejemplo n.º 1
0
        // ##############################################################################################################################
        // ACA van los eventos de los botones
        // ##############################################################################################################################

        private void ButtonBuscar_Click(object sender, EventArgs e)
        {
            dgvPersonas.Rows.Clear();
            if (!oErrorProviderExtension.HasErrors())
            {
                Dictionary <string, object> parametros = new Dictionary <string, object>();
                if (!string.IsNullOrEmpty(textBoxLegajo.Text))
                {
                    parametros.Add("Legajo", textBoxLegajo.Text);
                }
                if (!string.IsNullOrEmpty(textBoxApellido.Text))
                {
                    parametros.Add("Apellido", textBoxApellido.Text);
                }
                if (!string.IsNullOrEmpty(textBoxNombre.Text))
                {
                    parametros.Add("Nombre", textBoxNombre.Text);
                }
                if (!string.IsNullOrEmpty(textBoxNumeroDocumento.Text))
                {
                    parametros.Add("NumeroDocumento", textBoxNumeroDocumento.Text);
                }
                if (comboBoxTipoDocumento.SelectedIndex != 0)
                {
                    parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedValue.ToString());
                }


                IList <PersonaDTO> busqueda = oPersonaService.GetPersonaByFilters(parametros);
                foreach (PersonaDTO oPersona in busqueda)
                {
                    dgvPersonas.Rows.Add(new object[] { oPersona.IdPersona.ToString(), oPersona.Legajo.ToString(), oPersona.NumeroDocumento.ToString(), oPersona.NombreTipoDocumento, oPersona.IdTipoDocumento.ToString(), oPersona.Apellido, oPersona.Nombre });
                }
            }
        }
Ejemplo n.º 2
0
        // #########################################################
        // Eventos de los botonoes
        // #########################################################

        private void ButtonGuardar_Click(object sender, EventArgs e)
        {
            validarCampoObligatorios(this.textBoxNombre);
            validarCampoObligatorios(this.textBoxCodigo);
            validarCampoObligatorios(this.comboBoxTipoEquipo);
            if (!oErrorProviderExtension.HasErrors())
            {
                try
                {
                    EquipoDTO oEquipo = new EquipoDTO();

                    oEquipo.IdEquipo = 0;
                    if (formMode != ABMFormMode.insert)
                    {
                        oEquipo.IdEquipo = oEquipoService.IdEquipoSelected;
                    }

                    oEquipo.Codigo      = textBoxCodigo.Text;
                    oEquipo.Nombre      = textBoxNombre.Text;
                    oEquipo.Descripcion = textBoxDescripcion.Text;
                    oEquipo.TipoEquipo  = comboBoxTipoEquipo.SelectedItem.ToString();
                    oEquipo.Estado      = comboBoxEstado.SelectedItem.ToString();

                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoEquipo
                    Dictionary <string, object> parametros = new Dictionary <string, object>();
                    parametros.Add("TipoEquipo", comboBoxTipoEquipo.SelectedItem.ToString());
                    oEquipo.IdTipoEquipo = oTipoEquipoService.GetTipoEquipoByFilters(parametros).First().IdTipoEquipo; // CORREGIR

                    Dictionary <string, object> parametros2 = new Dictionary <string, object>();
                    parametros2.Add("NombreEstado", comboBoxEstado.SelectedItem.ToString());
                    oEquipo.IdEstado = oEstadoService.GetEstadoByFilters(parametros2).First().IdEstado; // CORREGIR
                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoEquipo

                    switch (formMode)
                    {
                    case ABMFormMode.insert:
                        oEquipoService.InsertEquipo(oEquipo);
                        this.Close();
                        break;

                    case ABMFormMode.update:
                        oEquipoService.UpdateEquipoById(oEquipo);
                        this.Close();
                        break;

                    case ABMFormMode.delete:
                        if (MessageBox.Show("¿Seguro que quiere eliminar" + oEquipo.Codigo + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK)
                        {
                            oEquipoService.DeleteEquipoById(oEquipo.IdEquipo);
                        }
                        this.Close();
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Ejemplo n.º 3
0
        // #########################################################
        // Eventos de los botonoes
        // #########################################################

        private void ButtonGuardar_Click(object sender, EventArgs e)
        {
            validarCampoObligatorios(this.textBoxNombreUsuario);
            if (!oErrorProviderExtension.HasErrors())
            {
                try
                {
                    UsuarioDTO oUsuario = new UsuarioDTO();

                    oUsuario.IdUsuario = 0;
                    if (formMode != ABMFormMode.insert)
                    {
                        oUsuario.IdUsuario = oUsuarioService.IdUsuarioSelected;
                    }
                    oUsuario.NombreUsuario = textBoxNombreUsuario.Text;
                    oUsuario.Pass          = "";
                    if (checkBoxPassword.Checked)
                    {
                        oUsuario.Pass = oUsuarioService.GetMd5Hash("1234");
                    }
                    oUsuario.ForzarPassword = checkBoxPassword.Checked;


                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoEquipo
                    IList <int> perfiles = new List <int>();
                    foreach (DataGridViewRow row in dgvPerfilesUsuario.Rows)
                    {
                        perfiles.Add(Int32.Parse(row.Cells["IdPerfil"].Value.ToString()));
                    }
                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoEquipo

                    switch (formMode)
                    {
                    case ABMFormMode.insert:
                        oUsuarioService.InsertUsuario(oUsuario, perfiles);
                        this.Close();
                        break;

                    case ABMFormMode.update:
                        oUsuarioService.UpdateUsuarioById(oUsuario, perfiles);
                        this.Close();
                        break;

                    case ABMFormMode.delete:
                        if (MessageBox.Show("¿Seguro que quiere eliminar" + oUsuario.NombreUsuario + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK)
                        {
                            oUsuarioService.DeleteUsuarioById(oUsuario.IdUsuario);
                        }
                        this.Close();
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
Ejemplo n.º 4
0
        // ##############################################################################################################################
        // ACA van los eventos de los botones
        // ##############################################################################################################################

        private void ButtonSeleccionar_Click(object sender, EventArgs e)
        {
            if (validarCampoObligatorio(textBoxNumeroDocumento))
            {
                validarCampoNumerico(textBoxNumeroDocumento);
            }
            validarCampoObligatorio(comboBoxTipoDocumento);
            limpiarDatos();
            formMode = FormMode.noSeleccionado;
            habilitarCampos();
            if (!oErrorProviderExtension.HasErrors())
            {
                try
                {
                    Dictionary <string, object> parametros = new Dictionary <string, object>();
                    parametros.Add("NumeroDocumento", textBoxNumeroDocumento.Text);
                    parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedValue.ToString());

                    IList <PersonaDTO> busqueda = oPersonaService.GetPersonaByFilters(parametros);
                    PersonaDTO         oPersona;
                    if (busqueda.Count == 1)
                    {
                        oPersona = busqueda.First();
                    }
                    else
                    {
                        throw new Exception("Persona no Encontrada");
                    }

                    oPersonaService.IdPersonaSeleccionada = oPersona.IdPersona;

                    cargarDatos(oPersona);
                    formMode = FormMode.seleccionado;
                    habilitarCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message.ToString());
                }
            }
        }
Ejemplo n.º 5
0
        // ########################################################################
        // Eventos de botones
        // ########################################################################

        private void ButtonGuardar_Click(object sender, EventArgs e)
        {
            validarCampoObligatorio(textBoxApellido);
            validarCampoObligatorio(textBoxNombre);
            validarCampoNumerico(textBoxLegajo);
            if (validarCampoObligatorio(textBoxNumeroDocumento))
            {
                validarCampoNumerico(textBoxNumeroDocumento);
            }
            validarCampoObligatorio(comboBoxTipoDocumento);
            if (!oErrorProviderExtension.HasErrors())
            {
                try
                {
                    PersonaDTO oPersona = new PersonaDTO();

                    oPersona.IdPersona = 0;
                    if (formMode != ABMFormMode.insert)
                    {
                        oPersona.IdPersona = oPersonaService.IdPersonaSeleccionada;
                    }

                    oPersona.Apellido            = textBoxApellido.Text;
                    oPersona.Nombre              = textBoxNombre.Text;
                    oPersona.NumeroDocumento     = Int32.Parse(textBoxNumeroDocumento.Text);
                    oPersona.NombreTipoDocumento = comboBoxTipoDocumento.SelectedItem.ToString();
                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoDopcumento
                    Dictionary <string, object> parametros = new Dictionary <string, object>();
                    parametros.Add("TipoDocumento", comboBoxTipoDocumento.SelectedItem.ToString());
                    oPersona.IdTipoDocumento = oTipoDocumentoService.GetTipoDocumentoByFilters(parametros).First().IdTipoDocumento; // CORREGIR
                    //       ######################################################################     SOULICION MOMENTANEA PARA TRAER IdTipoDopcumento

                    if (textBoxLegajo.Text != "")
                    {
                        oPersona.Legajo = Int32.Parse(textBoxLegajo.Text);
                    }
                    if (comboBoxUniversidad.SelectedIndex != 0)
                    {
                        oPersona.NombreUniversidad = comboBoxUniversidad.SelectedItem.ToString();
                        parametros.Clear();
                        parametros.Add("NombreUniversidad", comboBoxUniversidad.SelectedItem.ToString());
                        oPersona.IdUniversidad = oUniversidadService.GetUniversidadByFilters(parametros).First().IdUniversidad; // CORREGIR
                    }
                    if (comboBoxCarrera.SelectedIndex != 0)
                    {
                        oPersona.NombreCarrera = comboBoxCarrera.SelectedItem.ToString();
                        parametros.Clear();
                        parametros.Add("NombreCarrera", comboBoxCarrera.SelectedItem.ToString());
                        oPersona.IdCarrera = oCarreraService.GetCarreraByFilters(parametros).First().IdCarrera; // CORREGIR
                    }

                    oPersona.Mail     = textBoxEmail.Text;
                    oPersona.Telefono = textBoxTelefono.Text;

                    oPersona.Calle = textBoxCalle.Text;
                    if (textBoxNumero.Text != "")
                    {
                        oPersona.NumeroCalle = Int32.Parse(textBoxNumero.Text);
                    }
                    if (textBoxPiso.Text != "")
                    {
                        oPersona.Piso = Int32.Parse(textBoxPiso.Text);
                    }
                    oPersona.Departamento  = textBoxDepartamento.Text;
                    oPersona.Observaciones = textBoxObservaciones.Text;


                    switch (formMode)
                    {
                    case ABMFormMode.insert:
                        oPersonaService.InsertPersona(oPersona);
                        this.Close();
                        break;

                    case ABMFormMode.update:
                        oPersonaService.UpdatePersonaById(oPersona);
                        this.Close();
                        break;

                    case ABMFormMode.delete:
                        if (MessageBox.Show("¿Seguro que quiere eliminar" + oPersona.Nombre + ", " + oPersona.Apellido + "?", "Confirmar Eliminacion", MessageBoxButtons.OKCancel) == DialogResult.OK)
                        {
                            oPersonaService.DeletePersonaById(oPersona.IdPersona);
                        }
                        this.Close();
                        break;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }