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; } }
public bool RegistrarSolicitud(Solicitud_ENT _solicitud) { _gestionDAL.IdUsuario = TiposAnidado_ENT.usuarioLogueado.numeroDocumento; return(_gestionDAL.RegistrarSolicitud(_solicitud)); }
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(); } }