//Registra un nuevo usuario en la BD, retorna el usuario registrado...
        public UsuarioBascula UsuarioBasculaInsertar(UsuarioBascula AUsuarioBascula)
        {
            string       pSentencia = "INSERT INTO DRASUSUA (NOMBRE, CONTRASENA, TITULAR, LOTES) VALUES (@NOMBRE, @CONTRASENA, @TITULAR, @LOTES)";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@NOMBRE", FbDbType.VarChar).Value     = AUsuarioBascula.NOMBRE;
            com.Parameters.Add("@CONTRASENA", FbDbType.VarChar).Value = AUsuarioBascula.CONTRASENA;
            com.Parameters.Add("@TITULAR", FbDbType.VarChar).Value    = AUsuarioBascula.TITULAR;
            com.Parameters.Add("@LOTES", FbDbType.VarChar).Value      = AUsuarioBascula.LOTES;
            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }


            return(UsuarioBasculaObtener(AUsuarioBascula.NOMBRE));
        }
        public List <UsuarioBascula> busquedaUsuarioBascula(string AFiltrado)
        {
            List <UsuarioBascula> pResult = new List <UsuarioBascula>();
            string       pSentencia       = "SELECT * FROM DRASUSUA WHERE NOMBRE LIKE '%" + AFiltrado + "%' or TITULAR LIKE '%" + AFiltrado + "%' ORDER BY NOMBRE DESC";
            FbConnection con = _Conexiones.ObtenerConexion();
            FbCommand    com = new FbCommand(pSentencia, con);

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                while (reader.Read())
                {
                    UsuarioBascula pUsuarioBascula = new UsuarioBascula();
                    pUsuarioBascula.CLAVE      = reader.GetInt32(0);                        /*(string)reader["CLAVE"]*/
                    pUsuarioBascula.NOMBRE     = reader.GetString(1);                       /*(string)reader["NOMBRE"];*/
                    pUsuarioBascula.CONTRASENA = reader.GetString(2);                       /*(string)reader["CONTRASENA"];*/
                    pUsuarioBascula.TITULAR    = reader.GetString(3);                       /*(string)reader["TITULAR"];*/
                    pUsuarioBascula.LOTES      = reader.GetString(4);                       /*(string)reader["LOTES"];*/
                    pResult.Add(pUsuarioBascula);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
        public UsuarioBascula UsuarioBasculaModificar(UsuarioBascula AUsuarioBascula)
        {
            string       pSentencia = "UPDATE DRASUSUA SET CONTRASENA=@CONTRASENA, TITULAR=@TITULAR, LOTES=@LOTES WHERE CLAVE=@CLAVE";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("CLAVE", FbDbType.Integer).Value      = AUsuarioBascula.CLAVE;
            com.Parameters.Add("CONTRASENA", FbDbType.VarChar).Value = AUsuarioBascula.CONTRASENA;
            com.Parameters.Add("TITULAR", FbDbType.VarChar).Value    = AUsuarioBascula.TITULAR;
            com.Parameters.Add("LOTES", FbDbType.VarChar).Value      = AUsuarioBascula.LOTES;
            try
            {
                con.Open();
                com.ExecuteNonQuery();
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }

            return(UsuarioBasculaObtener(AUsuarioBascula.NOMBRE));
        }
        private UsuarioBascula ReaderToEntidad(FbDataReader AReader)
        {
            UsuarioBascula pResult = new UsuarioBascula();

            pResult.CLAVE      = AReader.GetInt32(0);
            pResult.NOMBRE     = AReader.GetString(1);
            pResult.CONTRASENA = AReader.GetString(2);
            pResult.TITULAR    = AReader.GetString(3);
            pResult.LOTES      = AReader.GetString(4);
            return(pResult);
        }
        //Retorna un usuario especifico, recive la clave del usuario a buscar
        public UsuarioBascula UsuarioBasculaObtener(string ANombre)
        {
            UsuarioBascula pResult = null;

            string       pSentencia = "SELECT CLAVE, NOMBRE, CONTRASENA, TITULAR, LOTES FROM DRASUSUA WHERE NOMBRE=@NOMBRE";
            FbConnection con        = _Conexiones.ObtenerConexion();

            FbCommand com = new FbCommand(pSentencia, con);

            com.Parameters.Add("@NOMBRE", FbDbType.Integer).Value = ANombre;

            try
            {
                con.Open();

                FbDataReader reader = com.ExecuteReader();

                if (reader.Read())
                {
                    pResult            = new UsuarioBascula();
                    pResult.CLAVE      = reader.GetInt32(0);
                    pResult.NOMBRE     = reader.GetString(1);
                    pResult.CONTRASENA = reader.GetString(2);
                    pResult.TITULAR    = reader.GetString(3);
                    pResult.LOTES      = reader.GetString(4);
                }
            }
            finally
            {
                if (con.State == System.Data.ConnectionState.Open)
                {
                    con.Close();
                }
            }
            return(pResult);
        }
 public UsuarioBascula UsuarioBasculaInsertar(UsuarioBascula AUsuarioBascula)
 {
     return(_UsuarioBasculaPersistencia.UsuarioBasculaInsertar(AUsuarioBascula));
 }
 public UsuarioBascula UsuarioBasculaModificar(UsuarioBascula AUsuarioBascula)
 {
     return(_UsuarioBasculaPersistencia.UsuarioBasculaModificar(AUsuarioBascula));
 }
 public JsonResult Insertar(UsuarioBascula UsuarioBascula)
 {
     return(Json(this._UsuarioBasculaLogica.UsuarioBasculaInsertar(UsuarioBascula)));
 }
 public JsonResult Modificar(UsuarioBascula AUsuarioBascula)
 {
     return(Json(this._UsuarioBasculaLogica.UsuarioBasculaModificar(AUsuarioBascula)));
 }