Example #1
0
        public static void ObtenerUsuarioTicket(UsuarioBE usuarioBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_OBTENER_USUARIO_TICKET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PVC_TICKET", usuarioBE.Ticket, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", "", 20, true, ParameterDirection.Output);
                baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", "", 50, true, ParameterDirection.Output);

                baseDatosDA.EjecutarComando();

                usuarioBE.IdUsuario = baseDatosDA.DevolverParametroCadena("@PVC_ID_USUARIO");
                usuarioBE.Password  = baseDatosDA.DevolverParametroCadena("@PVC_PASSWORD");
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #2
0
        public static void EliminarUsuario(UsuarioBE usuarioBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "D", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_MOD", usuarioBE.UsuarioModificacion.IdUsuario, true);

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #3
0
        public static void ActualizarUsuario(UsuarioBE usuarioBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_USUARIOS", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE", usuarioBE.Nombre, true);
                baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_PATERNO", usuarioBE.ApellidoPaterno, true);
                baseDatosDA.AsignarParametroCadena("@PVC_APELLIDO_MATERNO", usuarioBE.ApellidoMaterno, true);
                baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true);
                baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true);
                baseDatosDA.AsignarParametroCadena("@PVC_EMPRESA", usuarioBE.Empresa, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_PERFIL", usuarioBE.Perfil.IdPerfil, true);
                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
        public static void InsertarIncidenciaDetalle(IncidenciaDetalleBE incidenciaDetalleBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();

            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_PREGUNTA", incidenciaDetalleBE.IdIncidenciaPregunta.IdIncidencia, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA_RESPUESTA", incidenciaDetalleBE.IdIncidenciaRespuesta.IdIncidencia, true);
                baseDatosDA.AsignarParametroFecha("@PDT_FECHA_PREGUNTA", incidenciaDetalleBE.FechaPregunta, true);
                baseDatosDA.AsignarParametroFecha("@PDT_FECHA_RESPUESTA", incidenciaDetalleBE.FechaRespuesta, true);

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #5
0
        public static void EditarUsuario(UsuarioBE usuarioBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_USUARIO", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO", usuarioBE.IdUsuario, true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC", usuarioBE.TipoDocumento.IdValor, true);
                baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC", usuarioBE.NumeroDocumento, true);
                baseDatosDA.AsignarParametroCadena("@PVC_NOMBRE_RAZON", usuarioBE.NombreRazon, true);
                baseDatosDA.AsignarParametroCadena("@PVC_APE_PAT", usuarioBE.ApellidoPaterno, true);
                baseDatosDA.AsignarParametroCadena("@PVC_APE_MAT", usuarioBE.ApellidoMaterno, true);
                baseDatosDA.AsignarParametroCadena("@PVC_PASSWORD", usuarioBE.Password, true);
                baseDatosDA.AsignarParametroCadena("@PVC_EMAIL", usuarioBE.Email, true);
                baseDatosDA.AsignarParametroCadena("@PCH_ID_PERFIL", usuarioBE.Perfil.IdValor, true);
                //if (!usuarioBE.Contratista.TipoDocumento.IdValor.Equals(""))
                //    baseDatosDA.AsignarParametroCadena("@PCH_ID_TIP_DOC_CONT", usuarioBE.Contratista.TipoDocumento.IdValor, true);
                //if (!usuarioBE.Contratista.NumeroDocumento.Equals(""))
                //    baseDatosDA.AsignarParametroCadena("@PVC_NUM_DOC_CONT", usuarioBE.Contratista.NumeroDocumento, true);
                if (usuarioBE.Contratista.IdValor.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PCH_ID_CONTRATISTA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PCH_ID_CONTRATISTA", usuarioBE.Contratista.IdValor, true);
                }
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_MOD", usuarioBE.UsuarioModificacion.IdUsuario, true);

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #6
0
        public static void InsertarEntidadDetalle(EntidadDetalleBE entidadDetalleBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("USP_ENTIDAD_DET", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "I", true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_ENTIDAD_P", entidadDetalleBE.Entidad.IdEntidad, true);
                baseDatosDA.AsignarParametroCadena("@PVC_ID_VALOR_P", entidadDetalleBE.IdValor, true);
                if (entidadDetalleBE.ValorCadena1.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_VALOR_CADENA1", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_VALOR_CADENA1", entidadDetalleBE.ValorCadena1, true);
                }
                if (entidadDetalleBE.ValorBinario1 == null || entidadDetalleBE.ValorBinario1.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO1", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO1", entidadDetalleBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary);
                }
                baseDatosDA.AsignarParametroCadena("@PVC_ID_USUARIO_CRE", entidadDetalleBE.UsuarioCreacion.IdUsuario, true);

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }
Example #7
0
        public static void ActualizarIncidencia(IncidenciasBE incidenciaBE)
        {
            DBBaseDatos baseDatosDA = new DBBaseDatos();

            baseDatosDA.Configurar();
            baseDatosDA.Conectar();
            try
            {
                baseDatosDA.CrearComando("RMC_INCIDENCIA", CommandType.StoredProcedure);
                baseDatosDA.AsignarParametroCadena("@PCH_TIPO_TRANSACCION", "U", true);

                baseDatosDA.AsignarParametroCadena("@PVC_ID_INCIDENCIA", incidenciaBE.IdIncidencia, true);

                if (incidenciaBE.Titulo.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_TITULO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_TITULO", incidenciaBE.Titulo, true);
                }
                if (incidenciaBE.IdEmisor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_EMISOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_EMISOR", incidenciaBE.IdEmisor.IdUsuario, true);
                }
                if (incidenciaBE.IdReceptor.IdUsuario.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ID_RECEPTOR", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ID_RECEPTOR", incidenciaBE.IdReceptor.IdUsuario, true);
                }
                if (incidenciaBE.Fecha.Equals(Convert.ToDateTime("01/01/0001 00:00:00.00")))
                {
                    baseDatosDA.AsignarParametroNulo("@PDT_FECHA", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroFecha("@PDT_FECHA", incidenciaBE.Fecha, true);
                }
                if (incidenciaBE.Descripcion.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_DESCRIPCION", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_DESCRIPCION", incidenciaBE.Descripcion, true);
                }
                if (incidenciaBE.Estado.Equals(""))
                {
                    baseDatosDA.AsignarParametroNulo("@PVC_ESTADO", true);
                }
                else
                {
                    baseDatosDA.AsignarParametroCadena("@PVC_ESTADO", incidenciaBE.Estado, true);
                }

                if (incidenciaBE.ValorBinario1 == null || incidenciaBE.ValorBinario1.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_1", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_1", incidenciaBE.ValorBinario1, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario2 == null || incidenciaBE.ValorBinario2.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_2", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_2", incidenciaBE.ValorBinario2, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario3 == null || incidenciaBE.ValorBinario3.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_3", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_3", incidenciaBE.ValorBinario3, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario4 == null || incidenciaBE.ValorBinario4.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_4", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_4", incidenciaBE.ValorBinario4, true, ParameterDirection.Input, DbType.Binary);
                }

                if (incidenciaBE.ValorBinario5 == null || incidenciaBE.ValorBinario5.Length.Equals(0))
                {
                    baseDatosDA.AsignarParametroNulo("@PVB_VALOR_BINARIO_5", true, ParameterDirection.Input, DbType.Binary);
                }
                else
                {
                    baseDatosDA.AsignarParametroArrayByte("@PVB_VALOR_BINARIO_5", incidenciaBE.ValorBinario5, true, ParameterDirection.Input, DbType.Binary);
                }

                baseDatosDA.EjecutarComando();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                baseDatosDA.Desconectar();
                baseDatosDA = null;
            }
        }