public void RegistrarAutorizacion(Autorizacion objAutorizacion) { BDParacasEntities context = new BDParacasEntities(); context.Autorizacion.Add(objAutorizacion); context.SaveChanges(); }
public TRol(string nombre, string descripcion, bool habilitado, Autorizacion recurso) { this.Nombre = nombre; this.Descripcion = descripcion; this.Habilitado = habilitado; this.Autorizaciones = recurso; }
public async Task <bool> Liquidation(Autorizacion autorizacion) { var liquidacionesEfectuadas = 0; var dbEmpleado = await _cursoContext.Empleados.Where(u => u.cuitEmpresa == autorizacion.cuitEmpresa).ToListAsync(); if (dbEmpleado != null) { foreach (Empleado empleado in dbEmpleado) { var puesto = await _cursoContext.PuestosEmpresa.Where(u => u.empresaCuit == autorizacion.cuitEmpresa && u.puestoId == empleado.idPuesto).FirstOrDefaultAsync(); if (puesto != null) { Liquidacion liquidacionEmpleado = new Liquidacion(); liquidacionEmpleado.liquidacion = empleado.horasTrabajadasUltimoMes * puesto.pagoPorHora; liquidacionEmpleado.cuitEmpresa = autorizacion.cuitEmpresa; liquidacionEmpleado.dniEmpleado = empleado.dni; liquidacionEmpleado.fecha = autorizacion.fecha; _cursoContext.Liquidaciones.Add(liquidacionEmpleado); await _cursoContext.SaveChangesAsync(); liquidacionesEfectuadas++; } return(true); } } return(false); }
public IEnumerable <Object> FiltrarContenedores(String codigo) { BDParacasEntities context = new BDParacasEntities(); Autorizacion objAutoOri = context.Autorizacion.FirstOrDefault(X => X.Codigo.Contains(codigo)); IEnumerable <object> Contenedores = (from obj in context.Contenedor where obj.NaveId.Equals(objAutoOri.NaveId) select new { ContenedorId = obj.ContenedorId, Estado = obj.Estado, Embarcadero = obj.Embarcadero, AgenteAduana = obj.AgenteAduana, TipoMovimiento = obj.TipoMovimiento, Codigo = obj.Codigo, Tara = obj.Tara, NumeroViaje = obj.NumeroViaje, PesoManifiesto = obj.PesoManifiesto, PrecintoAduanero = obj.PrecintoAduanero, Precinto1 = obj.Precinto1, Precinto2 = obj.Precinto2, Precinto3 = obj.Precinto3, FechaIzaje = obj.FechaIzaje, FechaMuelle = obj.FechaMuelle, FechaBarco = obj.FechaBarco, TipoContenedor = obj.TipoContenedor.Descripcion, TamanioContenedor = obj.TamanioContenedor.Descripcion, EIR = obj.EIR, Ubicacion = obj.Ubicacion, Fecha = obj.Fecha, Nave = obj.Nave.Nombre }).ToList(); return(Contenedores); }
private void cmb_autorizacion_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmb_autorizacion.SelectedIndex != -1) { if (rd_dna.Checked || rdb_usarSecuenciaNo.Checked) { return; } String mensaje = ""; AutorizacionTR tran = new AutorizacionTR(); int idAutorizacion = Convert.ToInt32(this.cmb_autorizacion.SelectedValue.ToString()); Autorizacion autorizacion = tran.consultarSecuencias(ref mensaje, idAutorizacion); if (autorizacion != null) { this.txt_secuencial.Text = autorizacion.SecuenciaInicio; this.txt_final.Text = autorizacion.SecuenciaFin; this.actualizarDocumentoActual(); } else { Mensaje.error(mensaje); } } }
/// <summary> /// Metodo que sirve para Obtener la lista de tipo Autorizacion /// </summary> /// <param name="pAutorizacion">Filtro de tipo Autorizacion</param> /// <returns></returns> public RespuestaListaAutorizacion ObtenerListaAutorizacion(Autorizacion pAutorizacion) { var respuesta = new RespuestaListaAutorizacion(); try { RespuestaSesion respS = sesion.ObtenerSesion(new Sesion() { Token = pAutorizacion.UsrtokensAuthenticate }); if (respS.Respuesta.CodMensaje == Respuesta.CodExitoso) { respuesta = dal.ObtenerAutorizacion(pAutorizacion); return(respuesta); } else { return new RespuestaListaAutorizacion { Respuesta = respS.Respuesta, ListaAutorizacion = new List <Autorizacion>() } }; } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); return(new RespuestaListaAutorizacion { Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido) }); } }
/// <summary> /// Método que inserta la primera autorización. /// </summary> /// <param name="pAutorizacion"></param> public void PrimeraAutorizacion(Autorizacion pAutorizacion) { try { if (AutorizarRegistro(pAutorizacion.NombreControlador)) { //se realiza la autorizacion var oRespAutorizacion = dal.InsertarAutorizacion(pAutorizacion); //validamos respuesta if (oRespAutorizacion.Respuesta.CodMensaje == Respuesta.CodExitoso) { //detalle var pAutorizacionDetalle = new AutorizacionDetalle() { IdAutorizacion = oRespAutorizacion.Autorizacion.IdAutorizacion, UsrAutorizador = pAutorizacion.UsrCreacion }; //se guarda el detalle dal.InsertarAutorizacionDetalle(pAutorizacionDetalle); } } } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); } }
/// <summary> /// Notificacion Accion /// </summary> /// <param name="pAutorizacion"></param> /// <param name="pMensajes"></param> /// <returns></returns> private void Notificacion(Autorizacion pAutorizacion) { AlertaLogicaNegocio al = new AlertaLogicaNegocio(); switch (pAutorizacion.Recurso) { case Constantes.RecursoAlerta.Usuario: //se envia la notificacion de la contraseña al usuario var pUsuario = new Usuario() { CodigoUsuario = pAutorizacion.IdRecurso }; al.EnviarAlerta <Usuario>(ALERTAS.ForgoutPass, pUsuario); break; case Constantes.RecursoAlerta.Rol: //realizar logica de la alerta aqui var pRol = new Rol() { IdRol = Convert.ToInt64(pAutorizacion.IdRecurso) }; break; } }
public TRoles(int id, TRol rol, List<TRecurso> recurso, TGrupo grupo){ this.Id = id; this.Rol = rol; this.Recurso = recurso; this.Grupo = grupo; _Autorizaciones = new Autorizacion(this.Rol.Id); }
public static DataTable Autorizacion_ListarxAutorizacionId(Autorizacion ObjAutorizacion) { cmd = new SqlCommand(); cmd.CommandText = "sp2_ate_autorizacion_ListarxAutorizacionId"; cmd.Parameters.AddWithValue("@AutorizacionId", ObjAutorizacion.AutorizacionId); return(Datos.ObtenerDatosProcedure(cmd)); }
public TRol(){ this.Id = 0; this.Nombre = string.Empty; this.Descripcion = string.Empty; this.Habilitado = false; this.Autorizaciones = new Autorizacion(); }
public TRol(int id, string nombre,string descripcion, bool habilitado) { this.Id = id; this.Nombre = nombre; this.Descripcion = descripcion; this.Habilitado = habilitado; this.Autorizaciones = new Autorizacion(this.Id); }
private void dgvAutorizacion_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { AutorizacionBC objAutorizacionBC = new AutorizacionBC(); Autorizacion ObjAutorizacion = objAutorizacionBC.BuscarAutorizacion(Convert.ToInt32(dgvAutorizacion.SelectedRows[0].Cells["AutorizacionId"].Value.ToString())); MiDelegado(ObjAutorizacion); this.Dispose(); }
public TRoles(TRol rol, TGrupo grupo) { this.Id = 0; this.Rol = rol; this.Recurso = new List<TRecurso>(); this.Grupo = grupo; _Autorizaciones = new Autorizacion(this.Rol.Id); }
public void EliminarAutorizacion(int AutorizacionId) { BDParacasEntities context = new BDParacasEntities(); Autorizacion objAutorizacionSel = context.Autorizacion.FirstOrDefault(X => X.AutorizacionId == AutorizacionId); context.Autorizacion.Remove(objAutorizacionSel); context.SaveChanges(); }
// arreglar el metodo de abajo public static void actualizarAutorizacion(string codigo, string desc /*, string enteRegulador*/) { autorizacion = new Autorizacion(); autorizacion.Codigo = codigo; autorizacion.Descripcion = desc; //autorizacion.EnteRegulador = enteRegulador; Autorizacion.update(autorizacion); }
public double ConsultarCotizacion( Autorizacion aut, string idMoneda ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Ctz respuesta = this.wsfe.FEXGetPARAM_Ctz( feAutRequest, idMoneda ); this.managerErrores.CapturarError( respuesta.FEXErr ); return respuesta.FEXResultGet.Mon_ctz; }
protected void llenarCampos(Autorizacion autorizacion) { this.txt_autorizacion.Text = autorizacion.NumeroAutorizacion; this.txt_fin.Text = autorizacion.SecuenciaFin; this.txt_inicio.Text = autorizacion.SecuenciaInicio; this.cmb_establecimiento.SelectedValue = autorizacion.Id_Establecimiento; this.dtp_fechaVencimiento.Value = autorizacion.FechaVencimiento; }
private void btnRegistrar_Click(object sender, EventArgs e) { try { if (MessageBox.Show(MensajePregunta, this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } AutorizacionBC objAutorizacionBC = new AutorizacionBC(); Autorizacion objAutorizacion = new Autorizacion(); objAutorizacion.UsuarioId = UsuarioId; objAutorizacion.Codigo = txtCodigo.Text; objAutorizacion.Producto = txtProducto.Text; objAutorizacion.EmbalajeId = EmbalajeId; objAutorizacion.OperacionId = OperacionId; objAutorizacion.NroBultos = Convert.ToInt32(nudBultos.Value); objAutorizacion.Peso = nudPesoMaximo.Value; objAutorizacion.NaveId = NaveId; objAutorizacion.Fecha = DateTime.Now; if (cbTipo.SelectedIndex == 0) { objAutorizacion.Tipo = "IMP"; } else if (cbTipo.SelectedIndex == 1) { objAutorizacion.Tipo = "EXP"; } if (rdbActivo.Checked) { objAutorizacion.Estado = 1; } else if (rdbFinalizado.Checked) { objAutorizacion.Estado = 0; } if (Modo == TypeMode.Registrar) { objAutorizacionBC.RegistrarAutorizacion(objAutorizacion); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Modo == TypeMode.Editar) { objAutorizacion.AutorizacionId = AutorizacionId; objAutorizacionBC.EditarAutorizacion(objAutorizacion); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } MiDelegado(); this.Dispose(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void insertarAutorizacion(string codigo, string desc, string enteRegulador, int tipoAutoriz) { autorizacion = new Autorizacion(); autorizacion.Codigo = codigo; autorizacion.Descripcion = desc; autorizacion.EnteRegulador = enteRegulador; autorizacion.CodTipo_Proyecto.Codigo = tipoAutoriz; Autorizacion.insertar(autorizacion); }
public ActionResult Anular(int id) { int periodo = (int)Session["Periodo"]; int mes = (int)Session["Mes"]; Persona persona = (Persona)Session["Persona"]; Movimiento movimiento = db.Movimiento.Find(id); if (movimiento.Periodo != periodo || movimiento.Mes != mes) { // La anulacion del movimiento debe autorizarse, cambios se registran de forma temporal. //movimiento.ID = 0; movimiento.Temporal = "S"; movimiento.Eliminado = "N"; movimiento.Nulo = "S"; //movimiento.Monto_Ingresos = 0; db.Movimiento.Add(movimiento); db.SaveChanges(); // Se registra en la tabla de Autorizaciones Autorizacion autorizacion = new Autorizacion(); autorizacion.OriginalID = id; autorizacion.ModificadoID = movimiento.ID; autorizacion.SolicitaID = persona.ID; autorizacion.Tipo = "Anulación"; autorizacion.FechaSolicitud = DateTime.Now; db.Autorizacion.Add(autorizacion); db.SaveChanges(); return(RedirectToAction("Edit", new { id = @id, mensaje = "La anulación ha sido solicitada al Supervisor." })); } // Registro de Anulacion int?cuentaID = movimiento.CuentaID; int monto = movimiento.Monto_Ingresos; if (ModelState.IsValid) { movimiento.Nulo = "S"; db.Entry(movimiento).State = EntityState.Modified; //movimiento.Monto_Ingresos = 0; db.SaveChanges(); } if (utils.anularSaldoIngreso(movimiento, ModelState, monto)) { @ViewBag.Mensaje = utils.mensajeOK("Ingreso anulado con éxito!"); } else { @ViewBag.Mensaje = utils.mensajeError("Ocurrió un error el anular el Ingreso"); } return(RedirectToAction("Create")); }
//OBTIENE LISTA AUTORIZACIONES X PACIENTE ID Y ESTABLECIMIENTO ID public DataTable Autorizacion_PacienteIdxEstablecimientoId(Autorizacion ObjAutorizacion) { cmd = new SqlCommand(); cmd.CommandText = "sp2_ate_Autorizacion_PacienteIdxEstablecimientoId"; //cmd.Parameters.AddWithValue("@TipoDocumentoId", ObjAutorizacion.TipoDocumentoId); cmd.Parameters.AddWithValue("@PacienteId", ObjAutorizacion.PacienteId); cmd.Parameters.AddWithValue("@EstablecimientoId", ObjAutorizacion.EstablecimientoId); cmd.Parameters.AddWithValue("@FecAtencion", ObjAutorizacion.Fecha); return(Datos.ObtenerDatosProcedure(cmd)); }
public void Autorizacion_UsuarioOtro_ReturnFalse() { // arrange string usr = "******"; //act var UsrIsAdmin = new Autorizacion().ValidaPermisos(usr); //assert Assert.False(UsrIsAdmin); }
public async Task <ActionResult> StartLiquidations([FromBody] Autorizacion autorizacion) { string token = HttpContext.Request.Headers["Authorization"]; if (token == null) { return(Unauthorized(new ResultJson() { Message = "Por favor vuelva a ingresar a su cuenta" })); } var resultLogin = _liquidationServices.LoginSecurity(token); if (resultLogin.StatusCode != HttpStatusCode.OK) { return(Unauthorized(new ResultJson() { Message = "Por favor vuelva a ingresar a su cuenta" })); } var dbUser = JsonConvert.DeserializeObject <UsuarioDTO>(resultLogin.Content); if (dbUser.rol == "Liquidador") { if (autorizacion.cuitEmpresa.Length != 11 && autorizacion.cuitEmpresa.Length != 10 || autorizacion.fecha == null) { return(BadRequest(new ResultJson() { Message = "Verifique los datos enviados" })); } var dbAutorizacion = await _liquidationServices.StartLiquidations(autorizacion); if (dbAutorizacion != null) { var resultLiqudations = await _liquidationServices.Liquidation(autorizacion); if (resultLiqudations == true) { return(Ok(new ResultJson() { Message = "Liquidación procesada exitosamente" })); } } } return(Unauthorized(new ResultJson() { Message = "No tiene permitido realizar esa autorización o ya se realizó" })); }
public void Autorizacion_UsuarioAdmin_ReturnTrue() { // arrange string usr = "******"; //act var UsrIsAdmin = new Autorizacion().ValidaPermisos(usr); //assert Assert.True(UsrIsAdmin); }
// GET: Autorizacion/Edit/5 public ActionResult Editar(string id) { using (CDRModel dbModel = new CDRModel()) { Autorizacion autorizacion = dbModel.Autorizacions.FirstOrDefault(x => x.Id_Autorizacion == id); if (autorizacion == null) { return(HttpNotFound()); } return(View(autorizacion)); } }
/// <summary> /// Obtiene informacion de respuesta de autorizacion para un comprobante /// </summary> /// <param name="aut">Autorizacion</param> /// <param name="tipoComprobante">Tipo de Comprobante</param> /// <param name="nroComprobante">Nro de Comprobante</param> /// <param name="ptoVta">Punto de Venta</param> /// <returns>Respuesta simil a la de solicitud de CAE</returns> public ClsFEXGetCMPR DatosDeComprobante( Autorizacion aut, int tipoComprobante, long nroComprobante, int ptoVta ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); ClsFEXGetCMP solicitud = new ClsFEXGetCMP(); solicitud.Cbte_nro = nroComprobante; solicitud.Tipo_cbte = (short)tipoComprobante; solicitud.Punto_vta = (short)ptoVta; FEXGetCMPResponse respuesta = this.wsfe.FEXGetCMP( feAutRequest, solicitud ); this.managerErrores.CapturarError( respuesta.FEXErr ); return respuesta.FEXResultGet; }
/// <summary> /// Consulta en la base de datos la tabla Autorizacion /// </summary> /// <param name="pAutorizacion"></param> /// <returns></returns> public RespuestaListaAutorizacion ObtenerAutorizacionPaginado(Autorizacion pAutorizacion, Paginacion pPaginacion) { RespuestaListaAutorizacion respuesta = new RespuestaListaAutorizacion(); respuesta.ListaAutorizacion = new List <Autorizacion>(); //STRORE PROCEDURE DEFINITION DbCommand dbCommand = database1.GetStoredProcCommand(defaultSchema + StoredProcedure.ObtenerAutorizacionPaginado); //IN PARAMETERS database1.AddInParameter(dbCommand, parameterName(Autorizacion.idAutorizacionProperty), DbType.Int64, pAutorizacion.IdAutorizacion); database1.AddInParameter(dbCommand, parameterName(Autorizacion.recursoProperty), DbType.String, pAutorizacion.Recurso); database1.AddInParameter(dbCommand, parameterName(Autorizacion.idRecursoProperty), DbType.String, pAutorizacion.IdRecurso); database1.AddInParameter(dbCommand, parameterName(Autorizacion.conteoAutorizacionProperty), DbType.Int32, pAutorizacion.ConteoAutorizacion); database1.AddInParameter(dbCommand, parameterName(Paginacion.numPaginaProperty), DbType.Int32, pPaginacion.NumPagina); database1.AddInParameter(dbCommand, parameterName(BaseEntidad.usrCreacionProperty), DbType.String, pAutorizacion.UsrCreacion); database1.AddInParameter(dbCommand, parameterName(BaseEntidad.idEntidadProperty), DbType.Int64, pAutorizacion.IdEntidad); //OUT PARAMETERS database1.AddOutParameter(dbCommand, parameterName(Paginacion.totalRegistrosProperty), DbType.Int32, 32); database1.AddOutParameter(dbCommand, parameterName(Paginacion.tamanoPaginaProperty), DbType.Int32, 32); database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.codErrorProperty), DbType.String, Constantes.BaseDatos.codErrorTamano); database1.AddOutParameter(dbCommand, parameterName(BaseEntidad.mensajeProperty), DbType.String, Constantes.BaseDatos.mensajeTamano); //EXECUTE PROCEDURE - CONVERT ROWS using (IDataReader Reader = database1.ExecuteReader(dbCommand)) { while (Reader.Read()) { respuesta.ListaAutorizacion.Add(new Autorizacion(Reader)); } } //ERROR CODE AND MESSAGE COLLECTOR respuesta.Respuesta = new Respuesta(); respuesta.Respuesta.CodMensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.codErrorProperty))); respuesta.Respuesta.Mensaje = DBHelper.ReadNullSafeString(database1.GetParameterValue(dbCommand, parameterName(BaseEntidad.mensajeProperty))); respuesta.TotalRegistros = DBHelper.ReadNullSafeInt(database1.GetParameterValue(dbCommand, parameterName(Paginacion.totalRegistrosProperty))); respuesta.NumPagina = pPaginacion.NumPagina; respuesta.TamanoPagina = pPaginacion.TamanoPagina; if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso) { respuesta.Respuesta = new Respuesta(respuesta.Respuesta.CodMensaje); } return(respuesta); }
/// <summary> /// Metodo para insertar un valor de tipo Autorizacion /// </summary> /// <param name="pAutorizacion"></param> /// <returns></returns> public RespuestaAutorizacion InsertarAutorizacion(Autorizacion pAutorizacion) { var respuesta = new RespuestaAutorizacion(); try { string CodigoAlerta = "AutorizacionCreate"; List <string> mensajes = new List <string>(); RespuestaSesion respS = sesion.ObtenerSesion(new Sesion() { Token = pAutorizacion.UsrtokensAuthenticate }); if (respS.Respuesta.CodMensaje == Respuesta.CodExitoso) { pAutorizacion.UsrCreacion = respS.Sesion.CodigoUsuario; //EJECUTAR: se guarda la entidad if (ValidacionesCreacion(pAutorizacion, ref mensajes)) { respuesta = dal.InsertarAutorizacion(pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.RespuestaInsertar, TraceData.Utilities.Enums.TypeTrace.Info, respuesta, MethodBase.GetCurrentMethod().Name); //Notificacion(pAutorizacion); } else { //NO COMPLETA LA VALIDACION, SE ENVIAN DE REGRESO LOS MENSAJES respuesta = new RespuestaAutorizacion { Respuesta = new Respuesta(Respuesta.CodNoValido), Autorizacion = respuesta.Autorizacion }; } return(respuesta); } else { return new RespuestaAutorizacion { Respuesta = respS.Respuesta, Autorizacion = new Autorizacion() } }; } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); return(new RespuestaAutorizacion { Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido) }); } }
//OBTIENE AUTORIZACION POR ID public Autorizacion GetAutorizacionPorId(int autorizacionId) { Autorizacion objAutorizacion = null; cmd.Parameters.Clear(); cmd.CommandText = "sp2_GetAutorizacionPorId"; cmd.Parameters.AddWithValue("@AutorizacionId", autorizacionId); using (DbDataReader dr = Datos.ObtenerDbDataReaderPorProcedure(cmd)) { while (dr.Read()) { objAutorizacion = new Autorizacion(); objAutorizacion.AutorizacionId = Convert.ToInt32(dr["AutorizacionId"]); objAutorizacion.Fecha = Convert.ToDateTime(dr["Fecha"]); objAutorizacion.Estado = dr["Estado"].ToString(); objAutorizacion.CodigoAutorizacion = dr["CodigoAutorizacion"].ToString(); objAutorizacion.TipoAutorizacionId = Convert.ToByte(dr["TipoAutorizacionId"]); if (dr["Monto"] != DBNull.Value) { objAutorizacion.Monto = Convert.ToDecimal(dr["Monto"]); } objAutorizacion.Descripcion = dr["Descripcion"].ToString(); objAutorizacion.Vigencia = Convert.ToDateTime(dr["Vigencia"]); objAutorizacion.EstablecimientoId = Convert.ToInt32(dr["EstablecimientoId"]); objAutorizacion.PacienteId = Convert.ToString(dr["PacienteId"]); objAutorizacion.TratamiendoId = Convert.ToInt32(dr["TratamiendoId"]); objAutorizacion.Version = Convert.ToInt32(dr["Version"]); objAutorizacion.observacion = dr["observacion"].ToString(); objAutorizacion.Adicional = Convert.ToBoolean(dr["Adicional"]); objAutorizacion.Modalidad = Convert.ToString(dr["Modalidad"]); objAutorizacion.ControlaCantidad = Convert.ToBoolean(dr["ControlaCantidad"]); objAutorizacion.DiagnosticoAsociado = Convert.ToBoolean(dr["DiagnosticoAsociado"]); objAutorizacion.UsuarioCreacion = dr["UsuarioCreacion"].ToString(); objAutorizacion.FechaCreacion = Convert.ToDateTime(dr["FechaCreacion"]); if (dr["FechaInformeMedico"] != DBNull.Value) { objAutorizacion.FechaInformeMedico = Convert.ToDateTime(dr["FechaInformeMedico"]); } if (dr["FechaSolicitud"] != DBNull.Value) { objAutorizacion.FechaSolicitud = Convert.ToDateTime(dr["FechaSolicitud"]); } if (dr["FechaRespuesta"] != DBNull.Value) { objAutorizacion.FechaRespuesta = Convert.ToDateTime(dr["FechaRespuesta"]); } objAutorizacion.Tipo = Convert.ToString(dr["Tipo"]); objAutorizacion.Anulado = Convert.ToBoolean(dr["Anulado"]); } } return(objAutorizacion); }
/// <summary> /// se envia la primera autorizacion /// </summary> /// <param name="pUsuario"></param> public void InsertarAutorizacion(Usuario pUsuario) { var pAutorizacion = new Autorizacion() { Recurso = pUsuario.NombreControlador, IdRecurso = pUsuario.CodigoUsuario, Descripcion = pUsuario.Nombre, IdEntidad = pUsuario.IdEntidad, UsrCreacion = pUsuario.UsrCreacion, NombreControlador = pUsuario.NombreControlador }; autorizacionLn.PrimeraAutorizacion(pAutorizacion); }
/// <summary> /// se envia la primera autorizacion /// </summary> /// <param name="pRol"></param> public void InsertarAutorizacion(Rol pRol) { var pAutorizacion = new Autorizacion() { Recurso = pRol.NombreControlador, IdRecurso = pRol.IdRol.ToString(), Descripcion = pRol.Nombre, IdEntidad = pRol.IdEntidad, UsrCreacion = pRol.UsrCreacion, NombreControlador = pRol.NombreControlador }; autorizacionLn.PrimeraAutorizacion(pAutorizacion); }
private void botonBuscar_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); if (File.Exists(openFileDialog1.FileName)) { txtFilePath.Text = openFileDialog1.FileName; aut = XmlHandler.DeserializeRaw <Autorizacion>(openFileDialog1.FileName); aut.CAF.IdCAF = 1; textFecha.Text = aut.CAF.Datos.FechaAutorizacion.ToShortDateString(); textRango.Text = aut.CAF.Datos.RangoAutorizado.Desde.ToString() + " - " + aut.CAF.Datos.RangoAutorizado.Hasta.ToString(); string tipo = string.Empty; switch (aut.CAF.Datos.TipoDTE) { case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.FacturaCompraElectronica: tipo = "FACTURA DE COMPRA ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.FacturaElectronica: tipo = "FACTURA ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.FacturaElectronicaExenta: tipo = "FACTURA ELECTRÓNICA EXENTA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.GuiaDespachoElectronica: tipo = "GUIA DE DESPACHO ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.NotaCreditoElectronica: tipo = "NOTA DE CRÉDITO ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.NotaDebitoElectronica: tipo = "NOTA DE DÉBITO ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.BoletaElectronica: tipo = "BOLETA ELECTRÓNICA"; break; case ChileSystems.DTE.Engine.Enum.TipoDTE.DTEType.BoletaElectronicaExenta: tipo = "BOLETA ELECTRÓNICA EXENTA"; break; } textTipoCAF.Text = tipo; // xml = File.ReadAllBytes(openFileDialog1.FileName); } }
/// <summary> /// Método que procesa la siguiente autorizacion /// </summary> /// <param name="pAutorizacion"></param> /// <returns></returns> public RespuestaAutorizacion ProcesarAutorizacion(Autorizacion pAutorizacion) { var respuesta = new RespuestaAutorizacion(); try { //string CodigoAlerta = "ValidarAutorizacionCreate"; List <string> mensajes = new List <string>(); RespuestaSesion respS = sesion.ObtenerSesion(new Sesion() { Token = pAutorizacion.UsrtokensAuthenticate }); if (respS.Respuesta.CodMensaje == Respuesta.CodExitoso) { pAutorizacion.UsrCreacion = respS.Sesion.CodigoUsuario; //EJECUTAR: se guarda la entidad respuesta = dal.ProcesarAutorizacion(pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.RespuestaValidacion, TraceData.Utilities.Enums.TypeTrace.Info, respuesta, MethodBase.GetCurrentMethod().Name); if (respuesta.Respuesta.CodMensaje == Respuesta.CodExitoso) { //se envia la notificacion segun corresponda Task.Factory.StartNew(() => Notificacion(pAutorizacion)); } return(respuesta); } else { return new RespuestaAutorizacion { Respuesta = respS.Respuesta, Autorizacion = new Autorizacion() } }; } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pAutorizacion); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); return(new RespuestaAutorizacion { Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido) }); } }
public Boolean validaLimCompras(string usuario) { var clearence = new Autorizacion { idUsuario = usuario }; string json = JsonConvert.SerializeObject(clearence, Formatting.Indented); StringContent Content = new StringContent(json, Encoding.UTF8, "application/json"); Uri RequestUri = new Uri("https://contador-ordenes.herokuapp.com/contador"); HttpResponseMessage res = client.PutAsync(RequestUri, Content).Result; Autorizacion find = JsonConvert.DeserializeObject <Autorizacion>(res.Content.ReadAsStringAsync().Result); return(find.insertar); }
public ServiceClienteVicente() { using (Client = new LoginService()) { try { Autorizacion = Client.SolicitarAutorizacion(Configuracion.CodigoDeGrupo); } catch (Exception e) { Console.WriteLine(e.Message); return; } } }
public async Task <Autorizacion> AuthorizeLiquidations(string fecha, string cuitEmpresa) { var dbAutorizacion = await _cursoContext.Autorizaciones.Where(u => u.cuitEmpresa == cuitEmpresa && u.fecha == fecha).FirstOrDefaultAsync(); if (dbAutorizacion == null) { Autorizacion autorizacion = new Autorizacion(); autorizacion.cuitEmpresa = cuitEmpresa; autorizacion.fecha = fecha; _cursoContext.Autorizaciones.Add(autorizacion); _cursoContext.SaveChanges(); return(autorizacion); } return(null); }
public List<Pais> ObtenerCodigosPaises( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_DST_pais respuesta = this.wsfe.FEXGetPARAM_DST_pais( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); List<Pais> paises = new List<Pais>(); Pais pais; foreach ( ClsFEXResponse_DST_pais respuPais in respuesta.FEXResultGet ) { pais = new Pais(); pais.Id = respuPais.DST_Codigo; pais.Descripcion = respuPais.DST_Ds; paises.Add( pais ); } return paises; }
public List<Comprobante> ObtenerTiposDeComprobante( Autorizacion aut ) { List<Comprobante> tiposComprobante = new List<Comprobante>(); try { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex(aut); FEXResponse_Tipo_Cbte comprobantes = this.wsfe.FEXGetPARAM_Tipo_Cbte(feAutRequest); this.managerErrores.CapturarError(comprobantes.FEXErr); Comprobante comprobante; foreach (ClsFEXResponse_Tipo_Cbte comp in comprobantes.FEXResultGet) { comprobante = new Comprobante(); comprobante.Id = comp.Cbte_Id; comprobante.Descripcion = comp.Cbte_Ds; tiposComprobante.Add(comprobante); } } catch (Exception ex) { throw ex; } return tiposComprobante; }
public TRoles(int id, TRol rol) { this.Id = id; this.Rol = rol; _Autorizaciones = new Autorizacion(this.Rol.Id); }
public static ResAcc<int> GenerarAutorizacion(int iProcesoID, string sTabla, int iRegistroID, int? iAutorizoUsuarioID) { // Se guarda la autorización var oAutorizacion = new Autorizacion() { AutorizacionProcesoID = iProcesoID, Tabla = sTabla, TablaRegistroID = iRegistroID, SucursalID = Theos.SucursalID }; if (iAutorizoUsuarioID.HasValue && iAutorizoUsuarioID > 0) { oAutorizacion.Autorizado = true; oAutorizacion.AutorizoUsuarioID = iAutorizoUsuarioID; oAutorizacion.FechaAutorizo = DateTime.Now; }; Datos.Guardar<Autorizacion>(oAutorizacion); return new ResAcc<int>(true); }
public TRoles(){ Id = 0; Rol = new TRol(); Recurso = new List<TRecurso>(); //recursos asignados _Autorizaciones = new Autorizacion(); }
public long UltimoId( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_LastID respuesta = this.wsfe.FEXGetLast_ID( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); return respuesta.FEXResultGet.Id; }
public long UltimoComprobante( Autorizacion aut, int ptovta, int tipo ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); ClsFEX_LastCMP x = new ClsFEX_LastCMP(); x.Token = feAutRequest.Token; x.Sign = feAutRequest.Sign; x.Cuit = feAutRequest.Cuit; x.Pto_venta = (short)ptovta; x.Tipo_cbte = (short)tipo; FEXResponseLast_CMP respuesta = this.wsfe.FEXGetLast_CMP( x ); this.managerErrores.CapturarError( respuesta.FEXErr ); return respuesta.FEXResult_LastCMP.Cbte_nro; }
/// <summary> /// Recibe credenciales de autenticacion, codigo de despacho y pais de destino y verifica la existencia en la base aduanera /// </summary> /// <param name="aut">Autorizacion en el WSAA</param> /// <param name="permisoEmbarque">Codigo de permiso de embarque</param> /// <param name="paisDestino">Pais de destino de la mercaderia</param> /// <returns></returns> public bool PermisoEnAduana( Autorizacion aut, string permisoEmbarque, int paisDestino ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_CheckPermiso respuesta = this.wsfe.FEXCheck_Permiso( feAutRequest, permisoEmbarque, paisDestino ); this.managerErrores.CapturarError( respuesta.FEXErr ); return respuesta.FEXResultGet.Status.Equals("OK"); }
public decimal Balance(int tipoAutorizacionId, string subGrupoId, Autorizacion a, decimal limite) { return 0; }
public List<Idioma> ObtenerIdiomas( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Idi respuesta = this.wsfe.FEXGetPARAM_Idiomas( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); List<Idioma> idiomas = new List<Idioma>(); Idioma idioma; foreach ( ClsFEXResponse_Idi idi in respuesta.FEXResultGet ) { idioma = new Idioma(); idioma.Id = idi.Idi_Id; idioma.Descripcion = idi.Idi_Ds; idiomas.Add( idioma ); } return idiomas; }
public List<UnidadDeMedida> ObtenerTiposDeUnidadDeMedida( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Umed unidadesMedida = this.wsfe.FEXGetPARAM_UMed( feAutRequest ); this.managerErrores.CapturarError( unidadesMedida.FEXErr ); List<UnidadDeMedida> tiposunidadesMedida = new List<UnidadDeMedida>(); UnidadDeMedida unidadMedida; foreach ( ClsFEXResponse_UMed umed in unidadesMedida.FEXResultGet ) { if (umed != null) { unidadMedida = new UnidadDeMedida(); unidadMedida.Id = umed.Umed_Id; unidadMedida.Descripcion = umed.Umed_Ds; tiposunidadesMedida.Add(unidadMedida); } } return tiposunidadesMedida; }
public List<TipoMoneda> ObtenerTiposDeMoneda( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Mon monedas = this.wsfe.FEXGetPARAM_MON( feAutRequest ); this.managerErrores.CapturarError( monedas.FEXErr ); List<TipoMoneda> tiposMoneda = new List<TipoMoneda>(); TipoMoneda tipoMoneda; foreach ( ClsFEXResponse_Mon resultado in monedas.FEXResultGet ) { tipoMoneda = new TipoMoneda(); tipoMoneda.Id = resultado.Mon_Id; tipoMoneda.Descripcion = resultado.Mon_Ds; tiposMoneda.Add( tipoMoneda ); } return tiposMoneda; }
public List<TipoExportacion> ObtenerTiposDeExportacion( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Tex conceptos = this.wsfe.FEXGetPARAM_Tipo_Expo( feAutRequest ); this.managerErrores.CapturarError( conceptos.FEXErr ); List<TipoExportacion> tiposExportacion = new List<TipoExportacion>(); TipoExportacion exportacion; foreach ( ClsFEXResponse_Tex comp in conceptos.FEXResultGet ) { exportacion = new TipoExportacion(); exportacion.Id = comp.Tex_Id; exportacion.Descripcion = comp.Tex_Ds; tiposExportacion.Add( exportacion ); } return tiposExportacion; }
public decimal BalanceMedicamentosAmbuladorios(Afiliado afiliado, Autorizacion autorizacion) { return 3000; }
/// <summary> /// Recuperador de los puntos de venta asignados a Facturacion Electronica de comprobantes de Exportacion /// </summary> /// <param name="aut">Autorizacion WSAA</param> /// <returns>Listado de puntos de venta registrados para la operacion de comprobantes electronicos para exportacion via web services</returns> public List<PuntoDeVenta> ObtenerPuntosDeVenta( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_PtoVenta respuesta = this.wsfe.FEXGetPARAM_PtoVenta( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); List<PuntoDeVenta> puntosDeVenta = new List<PuntoDeVenta>(); PuntoDeVenta puntoDeVenta; foreach ( ClsFEXResponse_PtoVenta punto in respuesta.FEXResultGet ) { puntoDeVenta = new PuntoDeVenta(); puntoDeVenta.Numero = punto.Pve_Nro; puntoDeVenta.Bloqueado = punto.Pve_Bloqueado; puntosDeVenta.Add( puntoDeVenta ); } return puntosDeVenta; }
public List<Incoterms> ObtenerIncoterms( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_Inc respuesta = this.wsfe.FEXGetPARAM_Incoterms( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); List<Incoterms> valoresIncoterms = new List<Incoterms>(); Incoterms incoterms; foreach ( ClsFEXResponse_Inc punto in respuesta.FEXResultGet ) { incoterms = new Incoterms(); incoterms.Id = punto.Inc_Id; incoterms.Descripcion = punto.Inc_Ds; valoresIncoterms.Add( incoterms ); } return valoresIncoterms; }
public List<CuitPais> ObtenerCuitDePaises( Autorizacion aut ) { ClsFEXAuthRequest feAutRequest = this.wa.ConvertirFex( aut ); FEXResponse_DST_cuit respuesta = this.wsfe.FEXGetPARAM_DST_CUIT( feAutRequest ); this.managerErrores.CapturarError( respuesta.FEXErr ); List<CuitPais> cuitpaises = new List<CuitPais>(); CuitPais cuit; foreach ( ClsFEXResponse_DST_cuit respuPais in respuesta.FEXResultGet ) { cuit = new CuitPais(); cuit.Id = respuPais.DST_CUIT; cuit.Descripcion = respuPais.DST_Ds; cuitpaises.Add( cuit ); } return cuitpaises; }