public MetodoPago GetbyID(int id)
        {
            try
            {
                MetodoPago ObjMetodoPago = new MetodoPago();
                string     consulta      = " select " +
                                           " PKMetodoPagoId" +
                                           " ,MetododePago" +
                                           " from TblMetodoPago " +
                                           " where PkMetodoPagoId=@PkMetodoPagoId";

                SQLiteCommand cmd = new SQLiteCommand(consulta, ObjDataAcces.Conexion);
                cmd.Parameters.AddWithValue("@PkMetodoPagoId", id);
                ObjDataAcces.Open();
                SQLiteDataReader datos = cmd.ExecuteReader();

                // Leemos los datos de forma repetitiva
                while (datos.Read())
                {
                    ObjMetodoPago.PKMetodoPagoId = Convert.ToInt32(datos[0]);
                    ObjMetodoPago.MetododePago   = Convert.ToString(datos[1]);

                    // Los agregamos a la lista
                }
                datos.Close();
                ObjDataAcces.Close();

                return(ObjMetodoPago);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
        public List <MetodoPago> Get(string Condiciones)
        {
            try
            {
                List <MetodoPago> Listcompania = new List <MetodoPago>();
                string            consulta     = " select " +
                                                 " PKMetodoPagoId" +
                                                 " ,MetododePago" +
                                                 " from TblMetodoPago ";

                SQLiteCommand cmd = new SQLiteCommand(consulta, ObjDataAcces.Conexion);
                ObjDataAcces.Open();
                SQLiteDataReader datos = cmd.ExecuteReader();

                // Leemos los datos de forma repetitiva
                while (datos.Read())
                {
                    MetodoPago ObjMetodoPago = new MetodoPago();
                    ObjMetodoPago.PKMetodoPagoId = Convert.ToInt32(datos[0]);
                    ObjMetodoPago.MetododePago   = Convert.ToString(datos[1]);

                    // Los agregamos a la lista
                    Listcompania.Add(ObjMetodoPago);
                }
                datos.Close();
                ObjDataAcces.Close();

                return(Listcompania);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
        public void Insert(MetodoPago PMetodoPago)
        {
            try
            {
                string StrSQl;
                if (existe(PMetodoPago))
                {
                    StrSQl = " UPDATE TblMetodoPago" +
                             " SET " +
                             " ,MetododePago=@MetododePago" +
                             " WHERE PkMetodoPagoId=@PkMetodoPagoId";

                    var insertSQL = new SQLiteCommand(StrSQl, ObjDataAcces.Conexion);

                    insertSQL.Parameters.AddWithValue("@MetodoPago", PMetodoPago.MetododePago);
                    insertSQL.Parameters.AddWithValue("@PkMetodoPagoId", PMetodoPago.PKMetodoPagoId);



                    ObjDataAcces.Open();
                    insertSQL.ExecuteNonQuery(); //Execute query
                    ObjDataAcces.Close();
                }
                else
                {
                    StrSQl = " INSERT INTO TblMetodoPago" +
                             " (MetododePago)" +
                             " VALUES " +
                             " (@MetododePago)";


                    var insertSQL = new SQLiteCommand(StrSQl, ObjDataAcces.Conexion);

                    insertSQL.Parameters.AddWithValue("@MetododePago", PMetodoPago.MetododePago);


                    ObjDataAcces.Open();
                    insertSQL.ExecuteNonQuery(); //Execute query
                    ObjDataAcces.Close();
                }
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
        private bool existe(MetodoPago PMetodoPago)
        {
            try
            {
                MetodoPago ObjMetodoPago = new MetodoPago();
                bool       Resultado     = false;

                ObjMetodoPago = GetbyID(PMetodoPago.PKMetodoPagoId);
                if (ObjMetodoPago != null)
                {
                    Resultado = true;
                }
                return(Resultado);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }