예제 #1
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            Empleado emp = new Empleado();

            //int id_emp;
            //if (int.TryParse(txtIdEmpleado.Text, out id_emp) == true)
            //{
            //    emp.id_empleado = id_emp;
            //}

            // emp.id_empleado = ID.Value ;
            emp.nombre                 = txtNombre.Text;
            emp.apellido               = txtApellido.Text;
            emp.fechaNacimiento        = Convert.ToDateTime(txtFechaNac.Text);
            emp.dni                    = Convert.ToInt32(txtDNI.Text);
            emp.id_cargo               = ddlCargo.SelectedIndex;
            emp.num_cuenta             = Convert.ToInt32(txtCuenta.Text);
            emp.puede_realizar_pedidos = chkPedidos.Checked;

            //         EmpleadoDao.Insertar(emp);

            if (ID.HasValue)
            {
                emp.id_empleado = ID.Value;
                //ACA AGREGAR EL ACTUALIZAR DEL GOLOSINADAO
                EmpleadoDao.actualizar(emp);
            }
            else
            {
                //GUARDO LA GOLOSINA EN LA BD
                EmpleadoDao.Insertar(emp);
            }
            //  ID = emp.id_empleado.Value;
            CargarGrilla();
        }
        catch (Exception ex)
        {
            //    string script = "alert(\"Ha ocurrido un error del tipo: " + ex.Message + "\");";
            //  ScriptManager.RegisterStartupScript(this, GetType(),
            //                      "ServerControlScript", script, true);

            divExcepcion.Visible = true;
            txtExcepcion.Text    = ex.Message;
        }
    }
예제 #2
0
    protected void btnGuardar_Click(object sender, EventArgs e)
    {
        if (!Page.IsValid)
        {
            return;
        }
        try
        {
            if (!ValidarCombos())
            {
                return;
            }
            EmpleadoEntidad empleado = new EmpleadoEntidad();

            empleado.Nombre    = txtNombre.Text;
            empleado.Apellido  = txtApellido.Text;
            empleado.IdTipoDoc = cboTipoDoc.SelectedIndex;

            int doc;
            if (int.TryParse(txtNroDoc.Text, out doc))
            {
                empleado.NroDoc = doc;
            }

            DateTime fecha;
            if (DateTime.TryParse(txtFechaNac.Text, out fecha))
            {
                empleado.FechaNacimiento = fecha;
            }

            empleado.IdLocalidad = cboLocalidad.SelectedIndex;
            empleado.Calle       = txtCalle.Text;

            short nroC;
            if (short.TryParse(txtNroCalle.Text, out nroC))
            {
                empleado.NroCalle = nroC;
            }

            empleado.Piso = txtPiso.Text;

            empleado.Departamento = txtDepto.Text;

            empleado.Telefono = txtTelefono.Text;

            empleado.Celular = txtCelular.Text;

            empleado.IdCargo = cboCargo.SelectedIndex;

            double sueldo;
            if (double.TryParse(txtSueldo.Text, out sueldo))
            {
                empleado.Sueldo = sueldo;
            }

            DateTime horaIngreso;
            if (DateTime.TryParse(txtHoraDesde.Text, out horaIngreso))
            {
                empleado.HoraIngreso = horaIngreso;
            }

            DateTime horaEgreso;
            if (DateTime.TryParse(txtHoraHasta.Text, out horaEgreso))
            {
                empleado.HoraEgreso = horaEgreso;
            }

            empleado.Activo = ckbActivo.Checked;

            if (COD.HasValue)
            {
                empleado.CodEmpleado = COD.Value;
                EmpleadoDao.Actualizar(empleado);
            }
            else
            {
                if (ValidarNroDoc())
                {
                    return;
                }
                EmpleadoDao.Insertar(empleado);
            }


            COD = empleado.CodEmpleado.Value;
            btnEliminar.Enabled  = true;
            btnEliminar.CssClass = "btn btn-danger";
            CargarGrilla();
            divResultado.Visible = false;
            txtResultado.Text    = "";
        }
        catch (Exception ex)
        {
            divResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }