Пример #1
0
        public Frm_Historia(Solicitud_ENT _solicitud, TiposAnidado_ENT.TipoHistoria tipo, string idEmpAdmin = "")
        {
            InitializeComponent();
            _gestionBLL   = new Gestionador_BLL();
            _newSolicitud = new Solicitud_ENT();

            _newSolicitud = _solicitud;
            _newSolicitud.historia.tipo       = tipo;
            _newSolicitud.historia.idEmpleado = idEmpAdmin;

            lbl_tipo.Text = tipo.ToString().ToUpper();
            switch (tipo)
            {
            case TiposAnidado_ENT.TipoHistoria.ASIGNACION:
                _newSolicitud.estado = "ASI";
                Cmb_Empleado.Enabled = true;
                break;

            case TiposAnidado_ENT.TipoHistoria.APLAZADO:
                _newSolicitud.estado = "APL";
                break;

            case TiposAnidado_ENT.TipoHistoria.PROCESADO:
                _newSolicitud.estado = "PRO";
                break;

            case TiposAnidado_ENT.TipoHistoria.FINALIZADO:
                _newSolicitud.estado = "FIN";
                break;

            default:
                break;
            }
        }
Пример #2
0
 public bool RegistrarSolicitud(Solicitud_ENT _solicitud)
 {
     _gestionDAL.IdUsuario = TiposAnidado_ENT.usuarioLogueado.numeroDocumento;
     return(_gestionDAL.RegistrarSolicitud(_solicitud));
 }
Пример #3
0
        public bool RegistrarSolicitud(Solicitud_ENT _solicitud)
        {
            int codSolicitud = 0;

            try
            {
                _conex = new DBConexion(_nomConex);
                _conex.Abrir();

                _conex.SetAdapter("STD_CrearSolicitud", DBConexion.TipoComando.StoredProcedure);
                if (_solicitud.codigo != 0)
                {
                    _conex.AgregarParameters("@codigo", _solicitud.codigo);
                }
                _conex.AgregarParameters("@codUbi", Convert.ToInt32(_solicitud.ubicacion));
                _conex.AgregarParameters("@codEquipo", _solicitud.idEquipo);
                _conex.AgregarParameters("@codTipoSol", _solicitud.idTipoSolicitud);
                _conex.AgregarParameters("@descripcion", _solicitud.descripcion);
                _conex.AgregarParameters("@idCrea", IdUsuario);
                _conex.AgregarParameters("@fechaIni", _solicitud.fechaInicio);
                if (_solicitud.fechaFin != new DateTime())
                {
                    _conex.AgregarParameters("@fechaFin", _solicitud.fechaFin);
                }
                _conex.AgregarParameters("@idAsignado", _solicitud.idUsuarioAsignado);
                _conex.AgregarParameters("@estado", _solicitud.estado);
                if (!_conex.Ejecutar())
                {
                    return(false);
                }

                _conex.SetAdapter("select IDENT_CURRENT('Solicitud') Codigo", DBConexion.TipoComando.ComandText);
                System.Data.Common.DbDataReader _reader = _conex.Leer();
                if (_reader.Read())
                {
                    codSolicitud = Convert.ToInt32(_reader["Codigo"]);
                }
                _reader.Close();

                if (_solicitud.codigo == 0)
                {
                    _solicitud.codigo = codSolicitud;
                    _solicitud.historia.idSolicitud = codSolicitud;
                }


                _conex.SetAdapter("HST_RegistrarHistoria", DBConexion.TipoComando.StoredProcedure);
                if (_solicitud.historia.codigo != 0)
                {
                    _conex.AgregarParameters("@codTipoH", _solicitud.historia.codigo);
                }
                _conex.AgregarParameters("@codSolic", _solicitud.historia.idSolicitud);
                _conex.AgregarParameters("@codTipoH", _solicitud.historia.tipo);
                _conex.AgregarParameters("@Fecha", _solicitud.historia.fechaRegistro);
                _conex.AgregarParameters("@empAtiende", _solicitud.historia.idEmpleado);
                _conex.AgregarParameters("@observ", _solicitud.historia.observacion);
                _conex.AgregarParameters("@costo", _solicitud.historia.costo);
                return(_conex.Ejecutar());
            }
            catch (Exception ex)
            { throw ex; }
            finally { _conex.Cerrar(); }
        }