コード例 #1
0
ファイル: PrincipalLegajos.cs プロジェクト: ekis89/AliS
        private void btnGuardarEdicion_Click(object sender, EventArgs e)
        {
            int    currentIndex            = cboLegajo.SelectedIndex;
            int    codigoPersonaPorEmpresa = Convert.ToInt32(cboLegajo.SelectedValue);
            int    numeroLegajo            = (String.IsNullOrEmpty(txtNroLegajoEdit.Text)) ? 0 : Convert.ToInt32(txtNroLegajoEdit.Text);
            string nombre   = (String.IsNullOrEmpty(txtNombreEditar.Text)) ? null : txtNombreEditar.Text;
            string apellido = (String.IsNullOrEmpty(txtApellidoEditar.Text)) ? null : txtApellidoEditar.Text;

            string cuil = txtCuilEditar.Text;

            int      codigoPuesto = Convert.ToInt32(cboPuestoEditar.SelectedValue);
            string   convenio     = (String.IsNullOrEmpty(txtConvenioEditar.Text)) ? null : txtConvenioEditar.Text;
            DateTime fechaIngreso = dtpFechaIngresoEditar.Value;
            string   banco        = (String.IsNullOrEmpty(txtBancoEditar.Text)) ? null : txtBancoEditar.Text;

            string conceptos = "";

            if ((numeroLegajo < 1) || (nombre == null) || (apellido == null) || (convenio == null) || (banco == null) || codigoPuesto == 0)
            {
                MessageBox.Show("Faltan rellenar campos.");
                return;
            }

            conceptos = CrearListaConceptosAsignados(dgvConceptosEditar);

            switch (conceptos)
            {
            case "NoSeleccionoConceptos":
                MessageBox.Show("Debe elegir al menos un concepto de la lista de conceptos.");
                return;

            case "NoSeleccionoBasico":
                MessageBox.Show("Debe elegir al menos un concepto del tipo \"básico\" de la lista de conceptos.");
                return;

            case "MasDeUnBasico":
                MessageBox.Show("No puede haber mas de un concepto del tipo \"básico\" seleccionado.");
                return;
            }

            try
            {
                string rta = ControladorPersona.InsertarActualizarPersona(codigoPersonaPorEmpresa, _empresa.codigoEmpresa, numeroLegajo, nombre, apellido, cuil,
                                                                          codigoPuesto, convenio, fechaIngreso, banco, conceptos);

                if (rta.Equals("ok"))
                {
                    CargarLegajos();
                    CargarParametros();

                    cboLegajo.SelectedIndex = currentIndex;

                    foreach (Form frm in Application.OpenForms)
                    {
                        if (frm.Name == "SelectorLegajo")
                        {
                            (frm as SelectorLegajo).CargarLegajos();
                            break;
                        }
                    }

                    MessageBox.Show("¡Legajo editado con éxito!");
                }
                else
                {
                    MessageBox.Show(rta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #2
0
ファイル: PrincipalLegajos.cs プロジェクト: ekis89/AliS
        private void createLegajo_Click(object sender, EventArgs e)
        {
            int    numeroLegajo = (String.IsNullOrEmpty(txtNumeroLegajo.Text)) ? 0 : Convert.ToInt32(txtNumeroLegajo.Text);
            string nombre       = (String.IsNullOrEmpty(txtNombre.Text)) ? null : txtNombre.Text;
            string apellido     = (String.IsNullOrEmpty(txtApellido.Text)) ? null : txtApellido.Text;

            string cuil1 = (String.IsNullOrEmpty(txtCuil1.Text)) ? "" : txtCuil1.Text;
            string cuil2 = (String.IsNullOrEmpty(txtCuil2.Text)) ? "" : txtCuil2.Text;
            string cuil3 = (String.IsNullOrEmpty(txtCuil3.Text)) ? "" : txtCuil3.Text;
            string cuil  = String.Format("{0}-{1}-{2}", cuil1, cuil2, cuil3);

            int      codigoPuesto = Convert.ToInt32(cboPuesto.SelectedValue);
            string   convenio     = (String.IsNullOrEmpty(txtConvenio.Text)) ? null : txtConvenio.Text;
            DateTime fechaIngreso = dtFechaIngreso.Value;
            string   banco        = (String.IsNullOrEmpty(txtBanco.Text)) ? null : txtBanco.Text;

            string conceptos = "";

            if ((numeroLegajo < 1) || (nombre == null) || (apellido == null) || (cuil1 == "") || (cuil2 == "") || (cuil2 == "") || (convenio == null) ||
                (banco == null) || codigoPuesto == 0)
            {
                MessageBox.Show("Faltan rellenar campos.");
                return;
            }

            conceptos = CrearListaConceptosAsignados(dgvConceptos);

            switch (conceptos)
            {
            case "NoSeleccionoConceptos":
                MessageBox.Show("Debe elegir al menos un concepto de la lista de conceptos.");
                return;

            case "NoSeleccionoBasico":
                MessageBox.Show("Debe elegir al menos un concepto del tipo \"básico\" de la lista de conceptos.");
                return;

            case "MasDeUnBasico":
                MessageBox.Show("No puede haber mas de un concepto del tipo \"básico\" seleccionado.");
                return;
            }

            try
            {
                string rta = ControladorPersona.InsertarActualizarPersona(0, _empresa.codigoEmpresa, numeroLegajo, nombre, apellido, cuil,
                                                                          codigoPuesto, convenio, fechaIngreso, banco, conceptos);

                if (rta.Equals("ok"))
                {
                    txtNumeroLegajo.Text = "";
                    txtNombre.Text       = "";
                    txtApellido.Text     = "";

                    txtCuil1.Text = "";
                    txtCuil2.Text = "";
                    txtCuil3.Text = "";

                    cboPuesto.SelectedIndex = -1;
                    txtConvenio.Text        = "";
                    dtFechaIngreso.Value    = DateTime.Today;
                    txtBanco.Text           = "";

                    for (int i = 0; i < dgvConceptos.RowCount; i++)
                    {
                        dgvConceptos.Rows[i].Cells[0].Value = false;
                    }

                    CargarLegajos();
                    CargarParametros();

                    foreach (Form frm in Application.OpenForms)
                    {
                        if (frm.Name == "SelectorLegajo")
                        {
                            (frm as SelectorLegajo).CargarLegajos();
                            break;
                        }
                    }

                    MessageBox.Show("¡Legajo creado con éxito!");
                }
                else
                {
                    MessageBox.Show(rta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }